【问题标题】: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 的情况下自动安装。

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    实际例子,

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

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

    【讨论】:

      猜你喜欢
      • 2019-07-05
      • 1970-01-01
      • 2014-06-04
      • 2021-01-01
      • 2012-02-13
      • 2019-04-16
      • 2017-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多