某些命令(例如npm install)有一个--production标志,使用该标志时,npm 仅安装项目清单中列出的依赖项dependencies,而不是安装在devDependencies项目清单中的依赖项。
以下是文档中对该标志的描述:
使用--product标志(或者当NODE_ENV环境变量设置为production时),npm 将不会安装devDependency中列出的模块。
然而,这个标志的实际应用是什么?
npm install它只能在项目目录内部发布时使用,可能是通过克隆 Git 存储库获得的。否则,该软件包将通过安装npm install package-name,并且会在没有devDependencies.
实际例子,
在 devDependency 上,您可以使用https://www.npmjs.com/package/faker来帮助您创建假数据进行测试,这在生产中创建假数据没有意义。
还有许多其他软件包仅在开发时才需要,因此现在使用标志 --product 很有意义:)。
| 归档时间: |
|
| 查看次数: |
5749 次 |
| 最近记录: |