webentwicklung-frage-antwort-db.com.de

Die systemeigene Reaktorbündelung des Starters schlägt mit einem unerwarteten Token-Fehler fehl

Ich versuche, meine erste React Native-App für Android mit den Anweisungen auf https://facebook.github.io/react-native/docs/getting-started.html zu erstellen. Nachdem ich die Abhängigkeiten eingerichtet und mein Android-Gerät angeschlossen hatte, lief ich los

react-native init app
cd app
react-native run-Android

Dadurch wird der React Packager gestartet, der mit diesem Fehler nicht gebündelt wird:

fehler: Bündelung fehlgeschlagen: "TransformError: /Users/luky/dev/app/index.Android.js: Unerwartetes Token) (Während der Verarbeitung der Voreinstellung:" " native/index.js\")"

Ich benutze:

  • OSX El Capitan 10.11.6. 
  • knotenversion 6.9.2 
  • reaktive native Version 0.47.1.

Ich habe mein generiertes Projekt, einschließlich node_modules, an Github gesendet, falls es hilft: https://github.com/luky1971/react-native-app

Weiß jemand, warum ich einen unerwarteten Token-Fehler erhalten kann? Jede Hilfe wäre sehr dankbar!

12
ahnafisenough

Ich habe das gleiche bekommen, es sieht so aus, als ob die neueste Version des Babel-Presets für React native einige Fehler aufweist (Version 3.0.0). Ich ging in meine package.json und ersetzte die neueste Version damit: 

"Babel-Preset-React-native": "2.1.0". 

dann löschte ich das node_modules -Verzeichnis und führte npm install aus, und es funktionierte.

18
Sean McManus

Installieren Sie [email protected] und führen Sie das Projekt aus.

Tun Sie dies im aktuellen Projekt ... 

yarn remove babel-preset-react-native 
yarn add [email protected]

Das hat für mich funktioniert, ich hoffe es wird auch für Sie.

Weitere Informationen zum Fehler finden Sie hier https://github.com/facebook/react-native/issues/15513#issuecomment-322824346

4
Surendhar Reddy
Looking for JS files in
   /Users/admin/Desktop/CoinMarketCap 


React packager ready.

Loading dependency graph, done.
Bundling `index.ios.js`  [development, non-minified, hmr disabled]  0.0% (0/1), failed.
error: bundling failed: "TransformError: /Users/admin/Desktop/CoinMarketCap/index.ios.js: Unexpected token ) (While processing preset: \"/Users/admin/Desktop/CoinMarketCap/node_modules/babel-preset-react-native/index.js\")"

iMac-D001:CoinMarketCap admin$ react-native --v
react-native-cli: 2.0.1
react-native: 0.47.1

Für mich behoben: https://github.com/facebook/react-native/issues/15545

iMac-D001:CoinMarketCap admin$ npm uninstall babel-preset-react-native
iMac-D001:CoinMarketCap admin$ npm install [email protected]
1
Giang

Ich habe dein Projekt geklont. Es funktioniert gut. Sie können den Ordner node_modules löschen und dann npm_install. Es wird gut funktionieren.

0
Paras Watts

Löschen Sie die Datei .babelrc im Stammverzeichnis. Oder umbenennen. Führen Sie dann den Befehl "Reactative-Run-Android" erneut aus. Das hat bei mir funktioniert. Viel Glück.

0
Justin Allen

Versuchen Sie, ein neues Projekt festzulegen, und wählen Sie die Version von reag-native wie folgt aus:

reaktiver Native Init --version = "0.55.0" MyNewApp

Wechseln Sie in das neue Projektverzeichnis.

CD Projektname

Öffnen Sie die App in Android Studio. Öffnen Sie den AVD Manager-Emulator und wählen Sie das virtuelle Gerät aus. Dann führen Sie diesen Befehl dort auf der Aufforderung aus:

reaktiver Lauf-Android

Das hat bei mir funktioniert. Ich hoffe es kann dir auch helfen.

0
Magotrox

Dies kann auch an einer Abhängigkeit liegen, die Sie verwenden und die Sie in das Preset Ihres babel.config.js Einfügen müssen.

z.B. Ich ws mit Expo, dann ausgeworfen. Und eine der Abhängigkeiten war Reactive-Native-Paper , für die ich die Datei babel.config.js Ändern musste, damit sie funktioniert.

0
Hasan Sh