【问题标题】:React Native, Error while Launching Dev Tools. in ubuntu 16React Native,启动开发工具时出错。在 Ubuntu 16 中
【发布时间】:2018-06-18 16:23:06
【问题描述】:

我使用 create-react-native-app 安装了一个新的 react native 项目。当我使用 expo 执行 yarn start 或 npm start 并扫描时,它在 ubuntu 中出现以下错误(当远程 js 调试打开时)。

正在启动开发工具... Google Chrome 退出并出现错误:错误:退出并显示代码 1 在子进程。 (/home/shivam/AwesomeProject/node_modules/opn/index.js:86:8) 在 Object.onceWrapper (events.js:254:19) 在 ChildProcess.emit (events.js:159:13) 在可能关闭(内部/child_process.js:943:16) 在 Socket.stream.socket.on (internal/child_process.js:363:11) 在 Socket.emit (events.js:159:13) 在 Pipe._handle.close [as _onclose] (net.js:568:12) 在 95196 毫秒内完成构建 JavaScript 包 停止打包程序... 打包机停了下来。 在 701.25 秒内完成。

但它不是 windows 的情况(它在浏览器中打开调试器)。我猜在 ubuntu 中它试图在浏览器中启动调试器,但不知何故未能这样做。我关注了一些链接,但没有一个有帮助。

https://github.com/facebook/react-native/issues/9901

https://github.com/facebook/react-native/issues/990

https://github.com/facebook/react-native/issues/297

【问题讨论】:

    标签: react-native react-redux ubuntu-16.04 expo


    【解决方案1】:

    运行 yarnnpm 而不使用 sudo,因为当您启用 devtools 时,它会尝试通过命令打开 chrome(chrome 不会使用 sudo 打开)

    【讨论】:

      【解决方案2】:

      你可以打开谷歌浏览器并点击这个urlhttp://localhost:8081/debugger-ui
      打开控制台选项卡进行调试

      Disable Chrome cache

      1. 右键单击铬
      2. 转到“检查元素”
      3. 在顶部某处查找“网络”选项卡。点击它。
      4. 选中“禁用缓存”复选框。

      参考:react-native-debugging

      【讨论】:

      • 当我尝试使用 url: localhost:8081/debugger-ui 打开它时。它在控制台 GET localhost:8081/debugger-ui net::ERR_CONNECTION_REFUSED 中给了我以下错误
      • 第 1 步 Right click anywhere 或在 Chrome 上按 ctrl+shfit+I第 2 步 转到控制台选项卡。您可以轻松调试您的应用并获取console output
      • 你的服务器必须启动react-native start
      • 当我使用 expo 扫描时,它会尝试启动 google chrome。但它说 Google Chrome 退出时出现错误:错误:退出代码 1。导航到 localhost:8081/debugger-ui 时出现错误,即无法加载资源:net::ERR_CONNECTION_REFUSED
      • 我已经使用 yarn start 启动了服务
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      相关资源
      最近更新 更多