Paketi nasıl kurarım.json geçerli dizin etmesinin önünü kullanarak bağımlılıkları
Bir web uygulamam var:fooapp. Kök package.json
bir ben var. node_modules directory
özel tüm bağımlılıkları yüklemek istiyorum. Bunu nasıl yapabilirim?
İstiyorum
İki tane var diyelim widget
bağımlılıklar. Böyle bir dizin yapısı ile bitirmek istiyorum:
node_modules/
widgetA
widgetB
fooapp/
package.js
lib
..
Alıyorum
npm install fooapp/
çalıştırdığımda bu çıkıyor:
node_modules/
fooapp/
node_modules/
widgetA
widgetB
package.js
lib/
..
fooapp/
package.js
lib/
..
etmesinin önünü node_modules dir benim uygulama dizininin bir kopyasını oluşturur ve bu paketler içinde yüklerbaşka birnode_modules dizin.
Bu paketi yüklemek için mantıklı anlıyorum. Ama başka bir şey içinde mi require()
web uygulamamı bilmiyorum, ben bunu doğrudan çalıştırın. Basit bir yol için belirli node_modules bir dizine benim bağımlılıkları yüklemek için arıyorum.
CEVAP
Çalışan:
npm install
app dizini içinden (yani paket.bulunan json) bağımlılıklarını kuracaktıriçinuygulamanız yerine, bir modül, as described here olarak yükleyin. Bu yer olacak.node_modules paketinize göre.json dosyası (aslında bu biraz daha karmaşık, the npm docs here kontrol edin).
Düğüm '' mekanizması bu anlar. çünkü eğer isterseniz, app ana dizin için node_modules dir serbest hareket edebilirsiniz, Eğer/güncelleme yüklemek ile uygulamanızın bağımlılıkları güncelleştirmek istiyorsanız, ancak etmesinin önünü 'node_modules' ve yerine yeni bir dir, paketi.göre yeniden yaratacak taşındı göremez json.
Bunu önlemek için, sadece app dir konumu, node_modules için bir sembolik bağ oluşturun:
ln -s ../node_modules node_modules
Nasıl yüklemek " musun;gelişim&quo...
Nasıl bir modül küresel etmesinin önün...
Nasıl paketi için yorum eklerim.etmesi...
Nasıl bir uygulama yeniden'bağıml...
etmesinin önünü paketi UYAR.json: depo...