我有一个旧的react项目,我试图回到。它是几个月以来,我知道有它的更新。我试图更新他们,因为我在互联网上读到如何,但现在我的项目是不工作。一些依赖关系是过时的,它说有漏洞。有没有办法修复它?除了去每个依赖项之外,有没有简单的方法来检查?有没有一种方法可以自动化,这样我就不必记住?任何关于如何管理一个React项目的提示将是伟大的,因为我仍然是一个学生和学习。谢谢
我试着更新我的package.json文件中的版本。我还试着在所有东西都坏了之后删除我的node_modules文件夹。结果坏得更厉害了。
1条答案
按热度按时间zkure5ic1#
不幸的是,处理依赖关系的最好方法是逐个升级,在升级过程中修复问题。我将删除您的
node_modules
,然后使用锁文件重新安装旧的node_modules:国家预防犯罪中心
Yarn安装--冻结锁文件
这样,旧的依赖项将按原样安装。您的应用应处于工作状态。现在,请自上而下逐个卸载并重新安装依赖项。这使您可以在执行过程中修复任何问题,而不是尝试一次升级所有软件包并陷入错误中。
没有自动化的方法来处理外部库中的破坏性更改。