`react-native init AwesomeProject` throwing SyntaxError

react-native init AwesomeProject бросает SyntaxError: Unexpected token : и я не уверен почему. I've uninstalled and re-installed react-native-cli. Tried with and without yarn, Какие-либо предложения?

mes-MBP:myproject me$ react-native init AwesomeProject
This will walk you through creating a new React Native project in /Users/me/WebstormProjects/myproject/AwesomeProject
Using yarn v0.17.10
Installing react-native...
/Users/me/WebstormProjects/myproject/AwesomeProject/node_modules/react-native/local-cli/util/Config.js:43
  cwd: string,
     ^

SyntaxError: Unexpected token :
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:387:25)
    at loader (/Users/me/WebstormProjects/myproject/AwesomeProject/node_modules/babel-register/lib/node.js:144:5)
    at Object.require.extensions.(anonymous function) [as .js] (/Users/me/WebstormProjects/myproject/AwesomeProject/node_modules/babel-register/lib/node.js:154:7)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/Users/me/WebstormProjects/myproject/AwesomeProject/node_modules/react-native/local-cli/cliEntry.js:13:16)
    at Module._compile (module.js:413:34)

3 ответа

Похоже, ошибка была опубликована для обновления react-native, Другие испытывают ту же проблему, поэтому я собираюсь ответить на этот вопрос и сказать, что это проблема пакета. https://github.com/facebook/react-native/issues/11384


Пока это не будет решено, вы можете использовать rninit( https://www.npmjs.com/package/rninit) для установки с использованием предыдущей версии react-native, Это сработало для меня:
rninit init mobile --source react-native@0.39.0

Видимо новая версия React Native 0.56.0 имеет эту проблему.

Чтобы исправить эту проблему, вы можете установить предыдущую версию.

react-native init --version="0.55.0" MyNewApp

Обновление версии узла на ОС.

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Другие вопросы по тегам