Реактивный пользовательский интерфейс 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. Следовательно, обновление решает проблему.