Saya mengalami masalah yang aneh - tampaknya beberapa modul Node.js memiliki hierarki folder yang begitu dalam sehingga perintah salin Windows (atau PowerShell Copy-Item
yang sebenarnya kami gunakan) mengenai kesalahan "jalur terlalu panjang" yang terkenal ketika jalur lebih dari 250 karakter panjang.
Misalnya, ini adalah hierarki folder yang dapat dibuat oleh satu modul Node:
node_modules\nodemailer\node_modules\simplesmtp\node_modules\
xoauth2\node_modules\request\node_modules\form-data\node_modules\
combined-stream\node_modules\delayed-stream\...
Tampaknya gila tetapi kenyataan dengan modul Node.
Kami perlu menggunakan salin-tempel selama penerapan (kami tidak menggunakan platform target yang "pintar" seperti Heroku di mana penerapan Git akan menjadi opsi) dan ini merupakan batasan serius pada Windows.
Apakah tidak ada perintah npm atau sesuatu yang akan memadatkan node_modules
folder atau mungkin hanya menyertakan apa yang sebenarnya diperlukan saat runtime? (Modul node biasanya berisi test
folder, dll. Yang tidak perlu kita gunakan.) Adakah ide lain untuk mengatasinya? Sayangnya, tidak menggunakan Windows bukanlah pilihan :)
package.json
dengandependencies
set? Jika demikian, dapatkah Anda menyalin tanpanode_modules
dan menggunakan npm keinstall
atauupdate
dependensi?