在devDependencies.上,由于某种原因,当我运行npm install
时,它不能安装windowsAFAIK它应该。如果我运行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"
}
}
发布于 2016-01-11 10:41:23
检查NPM文档中的install
带有--production
标志的
(或当NODE_ENV环境变量设置为production时),npm将不会安装devDependencies中列出的模块。“
无论NODE_ENV是什么,--only={prod[uction]|dev[elopment]}
参数都将导致仅安装devDependencies或仅安装非devDependencies。“
你试过了吗?
npm install --only=dev
如果您担心您的package.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文件。
仍在失败?
好的,创建一个新文件夹,最好是文件系统上的其他位置。即。不在同一文件夹层次结构中。例如,C:\myNewFolder -离基本C:驱动器越近越好。
然后运行:
npm init --yes
现在运行:
npm install underscore --save
最后:
npm install mocha --save-dev
一切都像预期的那样工作吗?
我想要做的是了解您的问题是全局的,还是前一个文件夹和依赖项的局部问题。
发布于 2016-01-30 06:32:51
检查npm config production值是否设置为true。如果此值为true,它将跳过dev依赖项。
运行npm config get production
要设置它:npm config set -g production false
发布于 2016-01-10 00:32:22
确保您没有将环境变量NODE_ENV
设置为'production‘。
如果这样做,则不会在没有--dev
标志的情况下安装开发依赖项
https://stackoverflow.com/questions/34700610
复制相似问题