Metro Bundler遇到内部错误,请检查终端错误输出以获取更多详细信息

Sam*_*aik 7 javascript reactjs react-native react-android react-redux

结帐后,当我说react-native run-android im低于错误时。

Metro Bundler has encountered an internal error, please check your terminal error output for more details
Run Code Online (Sandbox Code Playgroud)

下面是我项目中的package.json。

{
    "name": "NCAPRNRedux",
    "version": "0.0.1",
    "private": true,
    "scripts": {
        "start": "node node_modules/react-native/local-cli/cli.js start",
        "test": "jest"
    },
    "dependencies": {
        "react": "16.2.0",
        "react-native": "0.52.2",
        "react-native-vector-icons": "^4.0.0",
        "react-navigation": "^1.0.0-beta.29",
        "react-redux": "^5.0.6",
        "redux": "^3.7.2",
        "redux-thunk": "^2.2.0"
    },
    "devDependencies": {
        "babel-jest": "22.1.0",
        "babel-plugin-transform-decorators-legacy": "^1.3.4",
        "babel-preset-react-native": "^4.0.0",
        "jest": "22.1.4",
        "react-test-renderer": "16.2.0"
    },
    "jest": {
        "preset": "react-native"
    }
}
Run Code Online (Sandbox Code Playgroud)

有人遇到这个问题并解决了吗?

Man*_*ish 7

您是否有类似这样的要求图片:

require("../assets/user.png")

如果是,请检查图像路径。我遇到了同样的问题,所以我只纠正了路径,错误消失了。


civ*_*ida 5

1.我建议重启React。只要运行下面的命令:

# Kill current processes
killall node -9 

# Start React - Native
react-native start 

# Run android
react-native run-android or  react-native run-ios
Run Code Online (Sandbox Code Playgroud)

这应该够了吧。

2.如果它不起作用,请检查您使用的图像路径。例如

 <Image 
  source={require("./images/logo.png")} // check your image path you have used
>
Run Code Online (Sandbox Code Playgroud)


fat*_*ahn 0

尝试删除 "react-native-vector-icons": "^4.0.0"

此问题可能会帮助您找到可能的解决方案