npm - package-lock.json 中的 `"dev"true` 是做什么用的?

标签 npm package.json

package-lock.json 文件中的"dev"true 意味着什么?

就我而言,当我执行 npm 操作时,它会自动更新。

我们如何删除它?

最佳答案

所以回答你的第一个问题,package-lock.json中的"dev": true意味着这个依赖项不会被npm install安装code>/npm ci生产模式下运行时。

仅将依赖项用于标记有 "dev": true 的本地开发环境,然后在 CI 中使用 --product 可能会节省一些构建时间。

来自文档 https://docs.npmjs.com/cli/install#description :

By default, npm install will install all modules listed as dependencies in package.json.

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

关于npm - package-lock.json 中的 `"dev"true` 是做什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49809490/

相关文章:

javascript - 如何让 webpack 在构建过程中不将 process.env 变量转换为其值?

windows - 如何在 Windows 中为 npm run-scripts 设置 shell

node.js - 为什么我不能在 Rasspian OS 中运行相同的应用程序?

npm - package.json 中的 phantomChildren 是什么?

Node.js:如何设置 npm start?

node.js - 对 jsx 的 React 文件命名约定

reactjs - 如何配置我的 package.json 文件以从操作系统中设置的环境变量读取?

javascript - 如何修复错误 "npm ERR! missing script: start"

node.js - 我可以在 package.json 的 script 属性中放置一个文件名变量吗

javascript - 安装 angularjs2 cli 时 npm 不工作 - “read ECONNRESET”