npm install 不会安装 devDependencies

新手上路,请多包涵

出于某种原因在 Windows 上运行 npm install 它不会安装 devDependencies 。 AFAIK 它应该。如果我运行 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"
  }
}

原文由 Tristan Tzara 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.8k
2 个回答

检查 NPM 文档以进行 安装

使用 --production 标志(或者当 NODE_ENV 环境变量设置为生产时),npm 将不会安装 devDependencies 中列出的模块。”

--only={prod[uction]|dev[elopment]} 参数将导致仅安装 devDependencies 或仅安装非 devDependencies,而与 NODE_ENV 无关。”

你有没有尝试过

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 文件。

还是失败?

好的,创建一个新文件夹,最好是在文件系统的其他位置。 IE。不在同一文件夹层次结构中。例如,C:\myNewFolder - 越靠近基本 C: 驱动器越好。

然后运行:

 npm init --yes

现在运行:

 npm install underscore --save

最后:

 npm install mocha --save-dev

一切都按预期工作吗?

我要做的是了解您的问题是全局性的,还是先前文件夹和依赖项的本地问题。

原文由 arcseldon 发布,翻译遵循 CC BY-SA 4.0 许可协议

检查 npm config production 值是否设置为 true。如果此值为真,它将跳过开发依赖项。

运行 npm config get production

设置它: npm config set -g production false

原文由 Shawn Mclean 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题