node.js - npm 中的 "production"标志有什么用?

标签 node.js npm

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

这是文档中对这个标志的描述:

With the --production flag (or when the NODE_ENV environment variable is set to production), npm will not install modules listed in devDependencies.

然而,这个标志有哪些实际应用?

它只能在项目目录内执行 npm install 时使用,可能是通过克隆 Git 存储库获得的。否则,该软件包将通过 npm install package-name 安装,并且会在没有 devDependencies 的情况下自动安装。

最佳答案

实例,

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

还有许多其他包只在开发时才需要,所以现在使用标志 --production 很有意义:)。

关于node.js - npm 中的 "production"标志有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60960687/

相关文章:

node.js - Node JS Object.assign 方法不存在

node.js - 如何在客户端代码中使用 Node 模块?

javascript - JS Promises - 为什么我会看到 UnhandledPromiseRejectionWarning 和 DeprecationWarning?

javascript - Webpack 正在向捆绑文件添加额外的代码(导致包含后抛出错误)

node.js - 运行 mocha 测试时 Babel 意外 token 导入

node.js - npm install 尝试从随机 fork 安装

node.js - ExpressJS 不使用 app.use 提供静态模板

r - visNetwork - highlightNearest - 仅显示选定 Node 的连接边

javascript - 如何在函数中将数据发送到firebase数据库

python - 在 Windows 10 中找不到 Heroku 命令