Bağımlılıklar küresel hem de yerel paketi kullanarak yükleyin.json
Kullanarak modülleri genel -g
seçeneğini kullanarak yükleyebilirsiniz etmesinin önünü. Nasıl paketinde yapabilir.dosya json?
Sanırım bu paket benim bağımlılıkları vardır.json dosyası
"dependencies": {
"mongoose": "1.4.0",
"node.io" : "0.3.3",
"jquery" : "1.5.1",
"jsdom" : "0.2.0",
"cron" : "0.1.2"
}
Sadece node.io
genel yüklenmek istiyorum npm install
, koşarken, geri kalan Diğerleri yerel olarak yüklü olmalıdır. Bunun için bir seçenek var mı?
CEVAP
Yeni Not:Muhtemelen istemiyorum ya da bunu yapmak zorunda. Muhtemelen ne/test vb oluşturmak için komut bağımlılıkları bu tür koymak. paket devDependencies
bölümünde.json.Her pakette scripts
bir şey kullanın.json (node_modules/.komutlar devDependencies bin) eğer yolunuz onlar gibi davran.
Örneğin:
npm i --save-dev mocha # Install test runner locally
npm i --save-dev babel # Install current babel locally
Sonra bir paket içinde.json:
// devDependencies has mocha and babel now
"scripts": {
"test": "mocha",
"build": "babel -d lib src",
"prepublish": "babel -d lib src"
}
Komut isteminde çalıştırabilirsiniz:
npm run build # finds babel
npm test # finds mocha
npm publish # will run babel first
Amaeğergerçektenküresel yüklemek istiyor, paketi komut bölümünde bir önyükleme ekleyebilirsiniz.json:
"scripts": {
"preinstall": "npm i -g themodule"
}
Garip ama iş gibi görünüyor ki aslında benim etmesinin önünü etmesinin önünü tekrar yükleyin yürütür kurun .. bu kadar.
Not:eğer küresel Düğüm paketi yükler sudo
gerekli npm
en yaygın Kur kullanıyorsanız sorunlar olabilir. Tek seçenek bu gerekli değil npm
yapılandırmanızı değiştirmek için:
npm config set prefix ~/npm
Ekle $senin için export PATH=$HOME/npm/bin:$PATH
ekleyerek bin $PATH ~/.bashrc
. EV/etmesinin önünü/
Paketi, yerel bağımlılık.json...
Paketi nasıl kurarım.json geçerli dizi...
Yerel makine deposuna bir sertifika yü...
Ne kadar çok baskı JavaScript kullanar...
Nasıl ayrıştırma kullanarak Node.js JS...