Meraklı bir sorunla karşılaştım - görünüşe göre bazı Node.js modüllerinde o kadar derin klasör hiyerarşileri var ki, Windows kopyalama komutu (veya Copy-Item
aslında kullandığımız PowerShell ), yol 250'nin üzerinde olduğunda rezil "yol çok uzun" hatasına çarpıyor uzun karakter.
Örneğin, bu, tek bir Düğüm modülünün oluşturabileceği bir klasör hiyerarşisidir:
node_modules\nodemailer\node_modules\simplesmtp\node_modules\
xoauth2\node_modules\request\node_modules\form-data\node_modules\
combined-stream\node_modules\delayed-stream\...
Çılgınca görünüyor ama Düğüm modülleri ile bir gerçektir.
Dağıtım sırasında kopyala-yapıştır kullanmalıyız (Git dağıtımının bir seçenek olacağı Heroku gibi "akıllı" bir hedef platform kullanmıyoruz) ve bu Windows için ciddi bir sınırlamadır.
node_modules
Klasörü sıkıştıracak bir npm komutu veya başka bir şey yok mu veya belki sadece çalışma zamanında gerçekten gerekli olanı içermez mi? (Düğüm modülleri genellikle test
dağıtmamız gerekmeyen klasörler vb. İçerir.) Bu konuda nasıl çalışılacağı hakkında başka fikriniz var mı? Windows kullanmamak maalesef bir seçenek değil :)
package.json
iledependencies
sette? Eğer öyleyse,node_modules
npm'yiinstall
veyaupdate
bağımlılıkları olmadan kopyalayıp kullanabilir misiniz ?