Di windows untuk beberapa alasan ketika saya menjalankannya npm installtidak akan menginstal devDependencies . AFAIK seharusnya. Jika saya menjalankan npm install --dev devDependencies diinstal. Saya tidak mengerti mengapa npm installtidak menginstal devDependencies juga, tetapi hanya menginstal dependensi. Apa yang bisa menjadi alasannya? Bagaimana saya bisa memperbaikinya?
Mungkin ada yang salah dengan package.json saya ? Di bawah ini tercantum jika mungkin bermanfaat:
{
"name": "try-brunch",
"version": "0.1.0",
"private": "true",
"devDependencies": {
"brunch": "^2.0.4",
"cssnano-brunch": "^1.1.5",
"javascript-brunch": "^1.8.0",
"sass-brunch": "^1.9.2",
"uglify-js-brunch": "^1.7.8"
},
"dependencies": {
"jquery": "^2.1.4"
}
}
devDependencieshanya diperlukan saat Anda menulis paket (aplikasi). Menggunakannya tidak memerlukan devDependencies. Jadi masuk akal untuk devDependenciesmeminta bendera tambahan untuk dipasang. Jika npm installdiinstal devDependencies secara default , pengguna akan mendapatkan paket berlebihan juga.
npm idi folder saya itu mengambil py package.jsondan menginstal deps dan devdeps. Ini adalah cara itu dimaksudkan untuk bekerja dan masuk akal (misalnya ketika saya lakukan npm isetelah git clonesaya berharap memiliki semua yang saya butuhkan, termasuk misalnya plugin webpack). Pertanyaan ini membahas bug, ketika perilaku aktual berbeda dari yang dimaksudkan. tolong , lihat docs - docs.npmjs.com/cli/install . Ada bendera untuk tidak memasang devdeps, tetapi perilaku default adalah menginstalnya, yang masuk akal dan apa yang diharapkan semua orang
npm i harus mem-bootstrap keduanya, yang merupakan perilaku yang dimaksudkan, waras, dan terdokumentasi, jadi saya jujur tidak mengerti mengapa Anda mengatakan bahwa masalah ini harus menjadi standar
devDependenciessecara harfiah dependensi untuk pengembang modul . Saya bertaruh sebagian besar dari kitanpm installmodul untuk menggunakannya, daripada mengembangkannya.