我在react native方面有一些经验,但相对来说我是这个领域的新手。我克隆了一个react native项目,但它非常旧,而且它包含了很多库,这些库要么过时了,要么相互冲突。我想让这个项目编译,因为它现在还没有编译,因为库的冲突问题。关于我应该怎么做才能让它工作,有什么帮助或指导吗?
我尝试了很多方法,比如删除节点模块和包锁,运行npm install,但它无法运行,所以我使用了--force,但它仍然无法运行,然后我使用了npm install --legacy-peer-deps,它仍然无法运行。我尝试升级错误中提到的特定库,但它们也失败了。
现在我不知道该怎么办。
1条答案
按热度按时间szqfcxe21#
从npm版本5.2.0+开始,我们可以更新所有的依赖项,而不需要安装任何额外的软件包。
在项目的根目录中运行命令:
npx npm-check-updates -u && npm i
“npx npm-check-updates -u”这个命令只是更新了package.json,这就是为什么我们在更新package.json之后需要tonpm i。
更多信息click here