问题 反应原生的UIExplorer将无法打开


我正在尝试在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 ||真正

/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)
      at 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

我不知道如何处理这个问题,构建成功,但模拟器说如下:

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

网址: HTTP://本地主机:?8081实例/ UIExplorer / UIExplorerApp.ios.bundle平台= IOS&dev的=真 

请求已超时

一些帮助会很棒,谢谢!


1765
2017-09-11 07:20


起源

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


答案:


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

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

cd react-native && npm install

npm start

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


5
2017-09-12 19:00





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

nvm alias default 4.2.2


8
2017-11-18 19:55



为我工作,谢谢! - clockworked247


const 是ECMA6(ES6)javascript语法。如果您的节点版本较旧而没有ES6支持,则会出现此错误。 Node 4.X版本支持ES6。因此升级解决了这个问题。


0
2017-10-21 04:16