有没有办法撤消或恢复到以前的 node_modules

时间:2021-03-08 04:55:48

标签: git npm node-modules undo revert

我将 npm install 运行到一个项目中,但由于更新的依赖项而遇到多个错误。有没有办法撤消它并检索我以前的 node_modules 文件夹和文件?

1 个答案:

答案 0 :(得分:1)

如果您在目录中运行命令 npm install,预期行为是更新您的 node_modules 以匹配 package.json 文件中描述的依赖项(如果存在)。请参阅npm docs

您特别想恢复到旧的模块版本。如果您一直在使用 Git(或其他版本控制系统)提交项目文件,您可以查看以前的提交,在旧的 package.json 文件中查看旧的依赖项。

如果没有,大多数文件系统不会为已编辑的文件(例如更新的模块)提供“撤消”或“还原”系统。对不起!

但是,如果您在 package.json 中安装所有内容时遇到问题,您可能需要编辑该文件,以便可以使用 npm install不会抛出错误。您可以在命令行中编辑 npm 依赖项的保存版本,如下所示:npm install <package>@<version>Here's 手动更新依赖版本的参考。祝你好运!