在windows上,由于某些原因,当我运行npm install时,它不会安装devDependencies。我想应该是这样。如果我运行npm install——dev devDependencies被安装。我不明白为什么npm install不安装devDependencies,而只安装依赖项。原因是什么呢?我该怎么解决呢?
也许我的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环境变量被设置为production时),npm将不会安装devDependencies中列出的模块。”
——only={prod[uction]|dev[development]}参数将导致只安装devDependencies或只安装非devDependencies,而不管NODE_ENV如何。"
你试过了吗
npm install --only=dev
如果你担心你的包裹。Json可能是不正确的,最好的做法是这样。创建一个新文件夹,然后运行:
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
你应该可以出发了!否则,将继续张贴其他选项。
检查你的npm配置:
npm config list
NPM从命令行、环境变量和NPMRC文件中获取配置设置。因此,检查环境变量和npmrc文件。
还没有吗?
好的,创建一个新文件夹,最好是在文件系统的其他地方。ie。不在同一个文件夹层次结构中。例如,C:\myNewFolder -越接近基本C:驱动器越好。
然后运行:
npm init --yes
现在运行:
npm install underscore --save
最后:
npm install mocha --save-dev
一切都像预期的那样工作吗?
我试图做的是了解您的问题是全局的,还是前一个文件夹和依赖项的局部问题。