Di windows untuk beberapa alasan ketika saya menjalankannya npm install
tidak akan menginstal devDependencies . AFAIK seharusnya. Jika saya menjalankan npm install --dev
devDependencies diinstal. Saya tidak mengerti mengapa npm install
tidak 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"
}
}
devDependencies
hanya diperlukan saat Anda menulis paket (aplikasi). Menggunakannya tidak memerlukan devDependencies
. Jadi masuk akal untuk devDependencies
meminta bendera tambahan untuk dipasang. Jika npm install
diinstal devDependencies
secara default , pengguna akan mendapatkan paket berlebihan juga.
npm i
di folder saya itu mengambil py package.json
dan menginstal deps dan devdeps. Ini adalah cara itu dimaksudkan untuk bekerja dan masuk akal (misalnya ketika saya lakukan npm i
setelah git clone
saya 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
devDependencies
secara harfiah dependensi untuk pengembang modul . Saya bertaruh sebagian besar dari kitanpm install
modul untuk menggunakannya, daripada mengembangkannya.