npm 中的“生产”标志有啥用?
Posted
技术标签:
【中文标题】npm 中的“生产”标志有啥用?【英文标题】:What's the use of "production" flag in npm?npm 中的“生产”标志有什么用? 【发布时间】:2020-07-12 14:25:12 【问题描述】:像npm install 这样的一些命令有一个--production
标志,当使用它时,npm 只安装在dependencies
中列出的依赖项,而不是在项目清单的devDependencies
部分中。
以下是文档中对该标志的描述:
使用 --production 标志(或当 NODE_ENV 环境变量设置为 production 时),npm 将不会安装列出的模块devDependencies。
但是,这个标志的实际应用是什么?
只有在项目目录中发出npm install
时才能使用它,可能是通过克隆Git存储库获得的。否则,该软件包将通过npm install package-name
安装,并且将在没有devDependencies
的情况下自动安装。
【问题讨论】:
【参考方案1】:实际例子,
在 devDependencies 上,您可以拥有 https://www.npmjs.com/package/faker,它可以帮助您创建要测试的假数据,这在生产中创建假数据没有意义。
只有在开发时才需要拥有许多其他软件包,因此现在使用标志 --production 很有意义 :)。
【讨论】:
以上是关于npm 中的“生产”标志有啥用?的主要内容,如果未能解决你的问题,请参考以下文章
求《红警2共和国之辉》的各国建造的所有东西有啥用?比方多功能战车,列缝生产器,复制中心等,全说