npm安装不会安装devDependencies
在Windows上由于某些原因,当我运行npm install它不会安装devDependencies。  AFAIK它应该。 如果我运行npm install --dev devDependencies已经安装。 我不明白为什么npm install不会安装devDependencies,但只安装依赖项。 可能是什么原因? 我该如何解决? 也许smth是错误的我的package.json? 下面列出了它可能会有所帮助 
 { "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" } } 
	
检查NPM文档进行安装
使用
--production标志(或者当NODE_ENV环境variables设置为生产时),npm将不会安装在devDependencies中列出的模块。
--only={prod[uction]|dev[elopment]}参数只会导致devDependencies或只有非devDependencies被安装,而不pipeNODE_ENV。
你有没有尝试过
 npm install --only=dev 
如果你担心你的package.json可能不正确,最好的办法是这样的。 创build一个新文件夹,然后运行:
 npm init --yes 
然后:
 npm install --save-dev brunch@^2.0.4 npm install --save-dev cssnano-brunch@^1.1.5 npm install --save-dev javascript-brunch@^1.8.0 npm install --save-dev sass-brunch@^1.9.2 npm install --save-dev uglify-js-brunch@^1.7.8 npm install jquery@^2.1.4 --save 
你应该很好走! 否则,将不断发布其他选项。
检查你的npmconfiguration:
 npm config list 
npm从命令行,环境variables和npmrc文件获取其configuration设置。 所以检查环境variables和npmrc文件。
仍然失败?
好的,创build一个新的文件夹,理想情况下在你的文件系统的其他地方。 即。 不在同一个文件夹层次中。 例如,C:\ myNewFolder – 越靠近C:越好。
然后运行:
 npm init --yes 
现在运行:
 npm install underscore --save 
最后:
 npm install mocha --save-dev 
一切正常吗?
我想要做的是明白你的问题是全球性的,还是以前的文件夹和依赖关系的本地。
检查npm config生产值是否设置为true。 如果这个值是真的,它将跳过开发依赖项。
 运行npm config get production 
 要设置它: npm config set -g production false 
 确保你没有将envvariablesNODE_ENV设置为'production'。 
 如果这样做,开发依赖不会没有--dev标志安装 
 我有一个来自我的package.json的旧版本的package-lock.json文件,我删除了它,然后正确安装了所有东西。 
 确保你的package.json是有效的… 
我有以下错误…
 npm WARN Invalid name: "blah blah blah" 
 而且同样地,导致devDependencies不被安装。 
 仅供参考,改变package.json “名字” blah-blah-blah 。 
您可以使用简短的方式安装依赖关系只用于开发,如下所示:
 npm i -D <dependencies-names>