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-Itemaslı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_modulesKlasö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 testdağı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.jsoniledependenciessette? Eğer öyleyse,node_modulesnpm'yiinstallveyaupdatebağımlılıkları olmadan kopyalayıp kullanabilir misiniz ?