繁体   English   中英

在package.json的devdependencies中包含npm可以吗?

[英]Is it okay to include npm in devdependencies in package.json?

我遇到了一个nodejs存储库,其中包含了devdependencies中的npm。 在什么情况下需要这种配置? 因为,安装devdependencies已经需要npm。

如果存储库内部使用NPM CLI并依赖于特定的NPM版本而不是全局安装的NPM,则这是有道理的,因为在主要版本之间可能会更改行为:

devDependencies: {
  "npm": "^2"
}

devDependencies: {
  "npm": "*"
}

尽管它会使用最新的稳定NPM版本,但不会有太大意义,尽管该版本已在本地系统上全局安装。

如果以编程方式使用NPM,这也是很有意义的,因为通常不能require全局包d。

在devDependencies下可以列出本地开发所需的模块和生产环境不需要的模块。 拥有devDependencies是一件好事。

  • npm install将同时安装“ dependencies”和“ devDependencies”
  • npm install --production将仅安装“依赖项”
  • npm install --dev将仅安装“ devDependencies”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM