我的本机项目遇到了这个错误

时间:2019-09-28 18:30:57

标签: react-native react-native-android

错误:捆绑失败:错误:无法解析assert中的模块path to my project\node_modules\@jest\console\build\BufferedConsole.js:急速模块图中不存在模块assert

我尝试卸载npm并重新安装一次,但这没用

您能告诉我为什么会发生这种情况吗,我该如何解决这个问题?

package.json中的笑话

"devDependencies": {
    "@babel/core": "^7.4.5",
    "@babel/runtime": "^7.6.2",
    "babel-jest": "^24.8.0",
    "jest": "^24.8.0",
    "metro-react-native-babel-preset": "^0.54.1",
    "react-test-renderer": "16.8.3",
    "rn-nodeify": "^10.1.0"
  },
  "jest": {
    "preset": "react-native"
  }

地铁捆绑器中的错误是

https://i.stack.imgur.com/mJvcT.png

1 个答案:

答案 0 :(得分:0)

发生这种情况是因为缺少依赖项。首先检查您的package.json是否具有jest库。如果一切看起来正确,我建议

  1. 尝试删除缓存
react-native start --reset-cache
  1. 删除您的node_modules文件夹和
npm install
  1. 如果所有方法均无效,则可能是babel问题(但不太可能),请尝试
npm add @babel/runtime

如果仍然无法解决问题,我将不得不要求您共享更多代码。没有任何上下文,很难猜测是什么导致了错误。