npm install 和 npm ci 的主要区别

  • npm install 和 npm ci 的主要区别:
  1. 该项目必须有一个 package-lock.json 或 npm-shrinkwrap.json。
  2. 如果 package-lock.json 中的依赖项与 package.json 的依赖项不匹配,npm ci 则将退出并显示错误,而不是更新 package-lock.json。
  3. npm ci 只能一次安装整个项目:使用此命令无法添加单个依赖项。
  4. 如果 node_modules 已经存在,它将在 npm ci 开始安装之前自动删除。
  5. 它永远不会写入 package.json 或任何包锁:安装基本上是冻结的。

出处:https://blog.csdn.net/csdn_yudong/article/details/84929546

原文地址:https://www.cnblogs.com/cag2050/p/11102734.html