react-native UIExplorer 打不开

react-native UIExplorer won't open

我正在尝试在 Xcode 上查看 UIExplorer。我已经按照示例进行操作,它应该很简单。它说要克隆 react-native,cd 到目录,npm install 和 运行 npm start。但是,当我 运行 npm start 时,出现以下错误:

react-native@0.8.0 start /Users/chiMarvine/Projects/react-native
./packager/packager.sh || true

/Users/chiMarvine/Projects/react-native/packager/packager.js:233
const dumpName = '/tmp/dump_' + Date.now() + '.json';
^^^^^
SyntaxError: Use of const in strict mode.
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3

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

确保以下内容:
-节点服务器 运行ning 并且在同一网络上可用 - 运行
'npm start' 来自 react-native root
- 节点服务器 URL 在 AppDelegate

中正确设置

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

请求超时

最好能有帮助,谢谢!

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

git clone https://github.com/facebook/react-native.git

cd react-native && npm install

npm start

正在运行,希望对您有所帮助。

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

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

nvm alias default 4.2.2