有些命令像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/