Metro捆绑器遇到内部错误,挂在终端上,永远无法加载

时间:2019-01-28 20:38:28

标签: javascript react-native npm expo

我正在使用explo-cli开发一个react native项目。昨天我的项目编译得很好,今天我打开它来告诉它无法找到模块'./iter-step'。在找不到模块“ ./iter-step”之前,它告诉我找不到“ babel-runtime”。为了解决这两个问题,我只是运行了'npm install --save [缺少软件包名称],它似乎可以正常工作,而且两次都使我回到了我正在发布的当前错误中。

“地铁捆绑器遇到内部错误,请检查终端错误输出以获取更多详细信息”

[15:12:06] undefined
[15:12:06] Failed building JavaScript bundle.
Building JavaScript bundle [===============================================] 99

我从来没有明确导入过'babel-runtime'或'core-js',所以我的项目抱怨它们丢失了感到很随意。也许是vscode扩展,我在我不知情的情况下将它们放在了代码中的某个位置。有人遇到过这个问题吗?

这是我的新package.json。

{
  "name": "empty-project-template",
  "main": "node_modules/expo/AppEntry.js",
  "private": true,
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "eject": "expo eject"
  },
  "dependencies": {
    "babel-runtime": "^6.26.0",
    "core-js": "^2.6.3",
    "expo": "^30.0.1",
    "firebase": "^5.8.0",
    "moment": "^2.23.0",
    "number-is-nan": "^1.0.1",
    "react": "16.3.1",
    "react-native": "https://github.com/expo/react-native/archive/sdk-30.0.0.tar.gz",
    "react-native-calendars": "^1.21.0",
    "react-native-router-flux": "^4.0.6",
    "react-navigation": "^3.0.9",
    "react-redux": "^6.0.0",
    "redux": "^4.0.1",
    "redux-thunk": "^2.3.0",
    "styled-components": "^4.1.3",
    "styled-icons": "^6.4.0"
  }
}

2 个答案:

答案 0 :(得分:0)

删除node_modules目录和运行npm install再没有像Talgat特技建议。

答案 1 :(得分:0)

必须删除 node_modules 文件夹,然后执行 npm install 命令,我认为它会起作用