在更新我和同事正在进行的Angular应用程序的过程中,当我打算运行“npm install”时,我最终运行了“npm update”。这样做导致了我的一些兔子踪迹,因为当然现在我所有的依赖 - 和他们的依赖关系在这个过程中得到了更新。从那里我必须解决某些冲突,以使新版本正常工作。但是,这也使我陷入其中一个依赖关系中的错误阻止我的应用程序启动的程度。根据Angular github回购协议,该问题正在进行中。
我的问题是,如何在此期间恢复到之前的设置?我尝试复制并粘贴package.json文件,因为它最初存在于我的“npm update”之前,删除了我的“node modules”文件夹,并再次运行“npm install”。但这并不能解决问题。有没有办法可以保证恢复到之前的工作设置?
答案 0 :(得分:1)
您描述的过程应该有效:
package.json
的旧副本rm -rf node_modules
以删除node_modules
文件夹npm install
再次安装如果不起作用,请验证您:
package.json
和node_modules
)node_modules
文件夹(chmod 777 node_modules
)package.json
实际上是已恢复的(有时IDE或Git可以创建一个奇怪的阴影副本,您认为它是单向的,但它确实是另一种方式)。您可以使用cat package.json
并检查输出