在React Native应用程序中更新npm软件包后出现捆绑错误

时间:2020-08-11 17:15:27

标签: node.js react-native npm

我正在构建一个React Native应用,目前它没有太多的依赖关系。

每次我更新一个过时的npm软件包时,我都被保证会遇到捆绑错误。它可以是任何包装。然后,我花了几个小时尝试各种方法来清除npm缓存,项目缓存等。

其他人有这个问题吗?升级任何npm软件包后,我应该运行一组“标准”命令吗?这真令人沮丧!

此屏幕快照显示了今天该问题的味道: enter image description here

顺便说一句,我在Windows 10上,使用VS Code。我的React Native版本是0.63.1,Node版本是14.7.0,npm版本是6.14.7

更新: 经过几个小时弄乱并删除node_modules文件夹几次并几次发出以下命令后,它现在开始工作。不幸的是,我无法动手修复它。正如我所说,我做了几次相同的事情。

这是我重复过几次的步骤-尽管一次就足够了:

  1. 删除了node_modules文件夹
  2. 我在根文件夹中运行了npm cache clean --force
  3. 然后我通过运行npm i
  4. 重新安装了所有npm软件包。
  5. 进入cd android文件夹并运行./gradlew clean
  6. 然后在项目根目录中,我运行了npm start -- --reset-cache

不幸的是,第一次这样做并不能解决问题。看来我必须花几个小时才能恢复正常!知道如何使这个问题永远消失吗?

1 个答案:

答案 0 :(得分:0)

我认为此错误是您尚未启动Metro捆绑包。尝试react-native start,然后重新运行应用程序