$ npm ci
node_modules · 184 个包
按 package-lock.json 原样填满
工程与栈 · 开发基础
npm ci 按锁文件原样还原,对不上就失败;install 可能重写锁。CI 用 ci,才能装到同一棵树。
下面就是终端和文件夹:默认 ci 已经按锁填满。锁一漂移,空文件夹和 exit 1 写在同一块板上。
$ npm ci
按 package-lock.json 原样填满
exit 0 · 已还原:还原结果长在 node_modules 上。
原因:ci 按锁文件原样还原,成功写在文件夹上。下一步:点「锁漂移再 ci」,看文件夹会不会被倒空。
文件夹已经演示了 ci,这里补齐另外三条怎么用。
clone 后还原、加包、跑脚本、查漏洞时用 npm;不要混用 pnpm 再交同一把锁。
目标都是还原依赖,只改锁漂不漂移。
文件夹填满,exit 0。结果长在物件上。
文件夹空着,exit 1。失败写在板上。
CI 里清单和锁对不上,应该用哪条命令?
术语的技术定义和行为以这些一手或权威资料为准。
和本知识点经常一起出现的概念。