Реактивный пользовательский интерфейс UIExplorer не откроется

Я пытаюсь просмотреть UIExplorer на Xcode. Я следовал примеру, и это должно быть просто. В нем говорится, чтобы клонировать native-native, cd в каталог, npm устанавливать и запускать npm start. Однако, когда я запускаю npm start, я получаю следующую ошибку:

[email protected] start/Пользователи/chiMarvine/Projects/react-native
./packager/packager.sh || правда

/Users/chiMarvine/Projects/react-native/packager/packager.js:233
const dumpName = '/tmp/dump_' + Date.now() + '.json';

^^^^^
SyntaxError: использование константы в строгом режиме.

на export.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

Я не знаю, как это сделать, сборка завершается успешно, но симулятор говорит следующее:

Обеспечьте следующее:
- Node сервер запущен и доступен в одной сети - запустите
  "npm start" из "root-root"


- Node URL-адрес сервера правильно установлен в AppDelegate

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

Истекло время ожидания запроса

Некоторая помощь будет отличной, спасибо!

Ответ 1

У меня есть одна и та же проблема, и мое решение обновляет версию NodeJS до V4.0.0, после завершения, удалите соответствующую папку-ответ, сделайте исходный шаг еще раз.

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

cd react-native && npm install

npm start

он работает, надеюсь, что это может вам помочь.

Ответ 2

У меня была такая же проблема. Моя проблема заключалась в том, что я установил node 4.2.2 с nvm, но не установил его как версию по умолчанию. В оболочке, которая выполняла процесс сборки, была моя работа по умолчанию node.js, которая была очень старой. Чтобы исправить это, я побежал:

nvm alias default 4.2.2

Ответ 3

const - это синтаксис javascript ECMA6 (ES6). Если у вас установлена ​​более старая версия node без поддержки ES6, вы получите эту ошибку. node версии 4.X имеют поддержку ES6. Следовательно, обновление решает проблему.