npm ci 是官方推荐的一种更快速、更准确地安装依赖的方法,我们在近期将会对 Node.js 10 以上版本的项目使用 npm ci 代替 npm install 来安装依赖(如没有 package-lock.json
则仍使用 npm install)。
如果你的 package.json
与 package-lock.json
不同步,你可能会收到类似 cipm can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with
npm installbefore continuing.
的错误日志,这时你需要在本地重新运行一次 npm install
来更新 package-lock.json
。
更新后的首次部署会比较慢,麻烦耐心等待,后续的构建将会利用缓存,恢复到正常速度。如果遇到问题,可以在控制台的「部署历史」中回滚到之前没有问题的版本(这次升级不会影响之前已经构建好的版本),然后与我们联系。