因为某些原因我在运行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" } }
arcseldon.. 272
检查NPM文档以进行安装
使用该
--production
标志(或当NODE_ENV环境变量设置为生产时),npm将不会安装devDependencies中列出的模块."
--only={prod[uction]|dev[elopment]}
无论NODE_ENV如何,该参数都将导致仅安装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
一切都按预期工作吗?
我想要做的是了解您的问题是全局的,还是前一个文件夹和依赖项的本地问题.
检查NPM文档以进行安装
使用该
--production
标志(或当NODE_ENV环境变量设置为生产时),npm将不会安装devDependencies中列出的模块."
--only={prod[uction]|dev[elopment]}
无论NODE_ENV如何,该参数都将导致仅安装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
一切都按预期工作吗?
我想要做的是了解您的问题是全局的,还是前一个文件夹和依赖项的本地问题.
检查npm配置生产值是否设置为true.如果此值为true,则它将跳过dev依赖项.
跑 npm config get production
设置它: npm config set -g production false
确保你没有将env变量NODE_ENV
设置为'production'.
如果这样做,则不会在没有--dev
标志的情况下安装dev依赖项
我有一个package-lock.json
来自旧版本的package.json 的文件,我删除了,然后一切安装正确.
我遇到了类似的问题. npm install --only=dev
不起作用,也没有npm rebuild
.最终,我不得不删除node_modules
并再次package-lock.json
运行npm install
.这为我解决了这个问题.
可以将安装依赖项的简短方式仅用于开发,如下所示:
npm i -D
确保您package.json
的有效...
我有以下错误...
npm WARN Invalid name: "blah blah blah"
同样,导致devDependencies
未安装。
仅供参考,将package.json
“名称” 更改为blah-blah-blah
固定的名称。