首页 > 解决方案 > npm 中的“生产”标志有什么用?

问题描述

像npm install这样的一些命令有一个--production标志,当使用它时,npm 只安装列出的依赖项,dependencies而不是devDependencies项目清单的部分。

以下是文档中对该标志的描述:

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

但是,这个标志的实际应用是什么?

它只能在npm install项目目录中发布时使用,可能通过克隆 Git 存储库获得。否则,该软件包将通过安装,npm install package-name并且将自动安装而无需devDependencies.

标签: node.jsnpm

解决方案


实际例子,

在 devDependencies 上,您可以拥有https://www.npmjs.com/package/faker,它可以帮助您创建要测试的假数据,这在生产中创建假数据没有意义。

只有在开发时您才需要拥有许多其他软件包,因此现在使用标志 --production 很有意义:)。


推荐阅读