反应原生UIExplorer将无法打开

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

react-native@0.8.0 start / 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

我不知道如何解决这个问题,构build成功,但模拟器说:

确保以下内容:
节点服务器正在运行并且在同一networking上可用 – 运行
从反原生根开始的“npm start”
– AppDelegate中正确设置了节点服务器URL

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

请求已超时

一些帮助将是伟大的,谢谢!

V4.0.0有同样的问题,我的解决scheme是将V4.0.0版本更新到V4.0.0 ,完成后,删除react-native文件夹,再次执行原始步骤。

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

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

我遇到过同样的问题。 我的问题是我用nvm安装了节点4.2.2,但没有将它设置为默认版本。 运行构build过程的shell有我的默认node.js运行,这是非常古老的。 为了解决这个问题,我跑了:

nvm alias default 4.2.2

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