【问题标题】:react native - crash when initial project "undefined is not a function (evaluating 'reactDevTools.connectToDevTools')"react native - 当初始项目“未定义不是函数(评估'reactDevTools.connectToDevTools')”时崩溃
【发布时间】:2019-05-30 18:44:58
【问题描述】:

我刚刚创建了一个 React Native 项目,当我输入 react-native run-android 时它立即崩溃

错误代码:

"undefined is not a function (evaluating 'reactDevTools.connectToDevTools')"

这是我的 package.json

{
  "name": "MoveObject",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.6.3",
    "react-native": "0.57.8"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.51.1",
    "react-test-renderer": "16.6.3"
  },
  "jest": {
    "preset": "react-native"
  }
}

如果你知道如何解决这个问题,请告诉我。

我尝试通过这些方法解决它但失败了:
1/ npm install
2/ npm install 删除后node_modules
3/ 我也尝试了其他版本的 React Native:0.57.7 和 0.57.4 但仍然有同样的错误。

【问题讨论】:

    标签: android ios react-native npm


    【解决方案1】:

    使用 npm, 你可以运行npm install --save-dev react-devtools,添加 "react-devtools": "react-devtools" 到您的 脚本部分 package.json,然后使用终端从您的项目目录运行npm run react-devtools 文件夹以打开 DevTools。

    试试这个

    【讨论】:

    • 这对我不起作用。我跑了react-devtools,但它没有连接到模拟器。
    • 大家好,这很神奇,两天后一切正常,没有任何改变。这让我头疼。
    【解决方案2】:

    已经重新收藏了:

    您需要将旧版本的 devTools 添加到 package.json 的“分辨率”中,所以它看起来像这样:

    {
      "name": "YOUR_APP_NAME",
      "version": "0.0.1",
      "private": true,
      "scripts": {
        "start": "node node_modules/react-native/local-cli/cli.js start",
        "test": "jest"
      },
      "dependencies": {
        "react": "16.6.3",
        "react-native": "0.57.8"
      },
      "devDependencies": {
        "babel-jest": "23.6.0",
        "jest": "23.6.0",
        "metro-react-native-babel-preset": "0.51.1",
        "react-test-renderer": "16.6.3"
      },
      "jest": {
        "preset": "react-native"
      },
      "resolutions": {
        "react-devtools-core": "3.4.3"
      }
    }
    

    之后,运行yarnnpm install 即可解决问题。

    【讨论】:

    • 我添加了您发布的resolutions 部分,然后再次运行npmreact-native run-ios。问题依然存在。
    • 你先删除 node_modules 了吗?
    • 是的。在使用了更广泛的解决方案后,我得到了它的工作:github.com/facebook/react-native/issues/…
    • 大家好,这很神奇,两天后一切正常,没有任何改变。这让我头疼。
    【解决方案3】:

    运行以下命令,它将解决您的问题(仅适用于 Android)----

    npm install --save-dev react-devtools-core@3.4.3

    【讨论】:

    • 大家好,这很神奇,2 天后一切正常,没有任何改变。这让我头疼。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多