2017-02-23 24 views
5

otrzymuję następujący błąd składni kiedy zainicjować aplikację używając react-native init MyAppBłąd składni podczas inicjalizacji reagowania-natywnej aplikacji za pomocą CLI

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) 

Nie mam pojęcia, dlaczego tak się dzieje nagle. Wszystko działało dobrze wcześniej. Chyba usunąłem kilka plików konfiguracyjnych przez pomyłkę podczas majsterkowania.

+0

Też tego doświadczam. Dostępne są następujące wersje: react-native-cli: 2.0.1, native-reagowanie: 0.41.2, przędza: 0.20.3, węzeł: v7.6.0 – IAmFledge

Odpowiedz

3

Aktualizacja

Mają aktualizowany pakiet więc usunąć moduły węzeł i zainstaluj je ponownie. rm -rf node_modules i npm installMore info

Zainstalowałem AwesomeProject z getting started.

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

I zadziałało!

Original

Problem został złożony: https://github.com/facebook/react-native/issues/12542

npm uninstall babylon && npm install [email protected] lub zaktualizować plik package.json zawierać "babylon": "6.15.0"

+0

Podany link nie jest pomocny. Po prostu zwiększają liczniki problemów ... –

+0

Kiedy odpowiedzi na pytania składane przez respondentów będą dotyczyć, będzie to właśnie ta droga łącząca, zanim znajdzie się w StackOverflow. Nie mówię, że dodam '+ 1' do komentarzy, mówię, że będzie to najlepsze miejsce do szukania rozwiązania. – Keith

0

w moim przypadku (na Windows7), pyton nie został zainstalowany . Po zainstalowaniu Python2, polecenie native-init init działa poprawnie.