【问题标题】:react-native UIExplorer won't openreact-native UIExplorer 打不开
【发布时间】:2015-12-07 16:17:10
【问题描述】:

我正在尝试在 Xcode 上查看 UIExplorer。我遵循了这个例子,它应该很简单。它说要克隆 react-native,cd 到目录,npm install 并运行 npm start。但是,当我运行 npm start 时,出现以下错误:

react-native@0.8.0 启动 /Users/chiMarvine/Projects/react-native
./packager/packager.sh ||真的

/Users/chiMarvine/Projects/react-native/packager/packager.js:233
const dumpName = '/tmp/dump_' + Date.now() + '.json';
^^^^^
SyntaxError:在严格模式下使用 const。
在exports.runInThisContext (vm.js:73:16)
在 Module._compile (module.js:443:25)
在 Object.Module._extensions..js (module.js:478:10)
在 Module.load (module.js:355:32)
在 Function.Module._load (module.js:310:12)
在 Function.Module.runMain (module.js:501:10)
启动时 (node.js:129:16)
在 node.js:814:3

我不知道如何解决这个问题,构建成功但模拟器显示以下内容:

确保以下几点:
-节点服务器正在运行并且在同一网络上可用 - 运行
来自 react-native 根目录的“npm start”
- 在 AppDelegate 中正确设置了节点服务器 URL

网址:http://localhost:8081?examples/UIExplorer/UIExplorerApp.ios.bundle?platform=ios&dev=true

请求已超时

一些帮助会很棒,谢谢!

【问题讨论】:

  • 老实说,我不确定问题出在哪里,但可能是您的 io-js 版本或类似的问题。我可能会再次尝试克隆,然后看看它是否有效。确保您没有收到任何错误。不过有一个很酷的应用程序,您可以使用itunes.apple.com/us/app/react-native-playground/…。将让您预览您的 iPhone 上的应用程序。我认为他们那里有 UIExplorer。
  • 我也收到此错误

标签: ios npm reactjs ecmascript-6 react-native


【解决方案1】:

我有同样的问题。我的问题是我使用 nvm 安装了节点 4.2.2,但没有将其设置为默认版本。运行构建过程的 shell 运行了我的默认 node.js,它非常旧。为了修复它,我跑了:

nvm alias default 4.2.2

【讨论】:

    【解决方案2】:

    const 是 ECMA6 (ES6) javascript 语法。如果你有一个不支持 ES6 的旧版本节点,你会得到这个错误。 Node 4.X 版本支持 ES6。因此升级解决了这个问题。

    【讨论】:

      【解决方案3】:

      我刚才也遇到了同样的问题,我的解决方法是将NodeJS版本更新为V4.0.0,完成后删除react-native文件夹,再做原来的步骤。

      git clone https://github.com/facebook/react-native.git
      
      cd react-native && npm install
      
      npm start
      

      它正在工作,希望这可以帮助你。

      【讨论】:

        猜你喜欢
        • 2016-07-05
        • 2016-07-12
        • 2022-12-31
        • 2017-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多