Nedense pencereler ben çalıştırdığınızda npm install
o yüklenmez devDependencies . AFAIK olmalı. Eğer çalıştırırsam npm install --dev
devDependencies yüklenir. Neden devDependencies'inpm install
yüklemediğini anlamıyorum , ancak yalnızca bağımlılıkları yükler. Sebebi ne olabilir? Nasıl düzeltebilirim?
Belki de benim package.json ile ilgili bir sorun var ? Yararlı olup olmadığı aşağıda listelenmiştir:
{
"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
yalnızca paketi (uygulama) yazarken gereklidir . Kullanmak için gerektirmez devDependencies
. Bu nedenle, devDependencies
ek bayrakların kurulmasını gerektirir. Eğer npm install
yüklü devDependencies
varsayılan olarak , kullanıcıların sıra gereksiz paketleri tanınacak.
npm i
benim klasörde yaptığımda py kapmak package.json
ve hem deps ve devdeps yükler olmasıdır. Bu şekilde çalışmak için tasarlanmış ve mantıklı ( örneğin webpack eklentileri de dahil olmak üzere tüm ihtiyacım var beklediğimden npm i
sonra git clone
yaptığım). Bu soru, gerçek davranış amaçlanandan farklı olduğunda bir hatayı giderir. pls, docs - docs.npmjs.com/cli/install adresine bir göz atın . Devdeps yüklememek için bir bayrak var, ancak varsayılan davranış onları kurmaktır, bu da mantıklıdır ve herkesin beklediği şeydir
npm i
amaçlanan, aklı başında ve belgelenmiş davranış her ikisi de bootstrap gerekir, bu yüzden dürüstçe bu sorunun bir standart olması gerektiğini söylediğini anlamıyorum
devDependencies
kelimenin tam anlamıyla modülün geliştiricileri için bağımlılıklardır . Çoğumuznpm install
onu geliştirmek yerine onu kullanmak için bir modül bahse girerim .