【发布时间】:2022-01-30 21:11:55
【问题描述】:
【问题讨论】:
标签: javascript npm project package.json
【问题讨论】:
标签: javascript npm project package.json
你可以尝试使用npm ci:
简而言之,使用 npm install 和 npm ci 的主要区别是:
- 项目必须具有现有的 package-lock.json 或 npm-shrinkwrap.json。
- 如果包锁中的依赖项与 package.json 中的依赖不匹配,npm ci 将退出并报错,而不是更新包锁。
- npm ci 一次只能安装整个项目:无法使用此命令添加单个依赖项。
- 如果 node_modules 已经存在,它将在 npm ci 开始安装之前自动删除。
- 它永远不会写入 package.json 或任何包锁:安装基本上是冻结的。
【讨论】: