SyntaxError: вы можете использовать свойства класса, только если включен плагин classProperties

Я получаю следующую синтаксическую ошибку, когда инициализирую приложение с помощью react-native init MyApp

    SyntaxError: /Users/MyAccount/RNProjects/app/node_modules/react-native/packager/react-packager/src/node-haste/index.js: You can only use Class Properties when the 'classProperties' plugin is enabled. (389:2)
  387 |   }
  388 |
> 389 |   static Cache;
      |   ^
  390 |   static Module;
  391 |   static Polyfill;
  392 |   static getAssetDataFromName;
    at Parser.pp$5.raise (/Users/MyAccount/RNProjects/app/node_modules/babylon/lib/index.js:4380:13)

Я понятия не имею, почему это происходит вдруг. Раньше все нормально работало. Я предполагаю, что я удалил некоторые файлы конфигурации по ошибке, когда возился.


person UtkarshPramodGupta    schedule 23.02.2017    source источник
comment
Я также испытываю это. версии: react-native-cli: 2.0.1, react-native: 0.41.2, yarn: 0.20.3, node: v7.6.0   -  person RemoteCTO    schedule 23.02.2017
comment
Эта ссылка [ссылка] (stackoverflow.com/questions/41051572/) может быть вам полезен   -  person Mahdi Bashirpour    schedule 17.07.2018


Ответы (2)


Обновить

Они обновили пакет, поэтому удалите модули узлов и переустановите их. rm -rf node_modules и npm install Подробнее

Я устанавливал AwesomeProject из начало работы.

$ rm -rf AwesomeProject/
$ react-native init AwesomeProject

И это сработало!

Исходный

Зарегистрирована проблема: https://github.com/facebook/react-native/issues/12542

npm uninstall babylon && npm install [email protected] или обновите файл package.json, включив в него "babylon": "6.15.0"

person Keith    schedule 23.02.2017
comment
Данная ссылка не является полезной. Они просто увеличивают счетчики проблем... - person Arun Kumar; 23.02.2017
comment
Когда участник ответит, он будет по этой ссылке задолго до того, как он появится в StackOverflow. Я не говорю добавить +1 к комментариям, я говорю, что это будет лучшее место для поиска решения. - person Keith; 23.02.2017

В моем случае (на windows7) не был установлен python. После установки команды Python2 react-native init работает нормально.

person Arun Kumar    schedule 25.02.2017