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共和国之辉》的各国建造的所有东西有啥用?比方多功能战车,列缝生产器,复制中心等,全说

npm、bower、gulp、Yeoman 和 grunt 有啥用?

office365有啥用?

Visual Assist x有啥用?怎么用?

Illustrator有啥用?

verilog 有啥用?