webentwicklung-frage-antwort-db.com.de

React-Native: Paket konnte nicht geladen werden. Eigenschaft 'throwlfClosureRequired' kann nicht gelesen werden

Die App wird installiert und geöffnet. Beim Öffnen dieses roten Bildschirms wird jedoch die folgende Fehlermeldung angezeigt.

TBH Ich bin mir nicht ganz sicher was ich tue und ich brauche wirklich Hilfe. Ich konnte mein anderes Projekt zum Laufen bringen, aber als ich mein zweites Projekt startete, kam es beim Versuch, den Code auszuführen. Der Code ist nur der Basiscode, den Sie erhalten, wenn Sie Folgendes ausführen: React-native init projectName

 Error when trying to setup project in react-native.

8
Jonathan Ishii

Ändern Sie die Version von "Babel-Preset-Reactative" in "4.0.0". Bei der neuesten Version 5.0.0 tritt das Problem auf.

  1. Führen Sie nach dem Versionswechsel die npm-Installation aus. Starten Sie dann den Emulator. 
  2. Selbst wenn Sie Probleme haben, löschen Sie Ihr Verzeichnis node_modules. Wiederholen Sie Schritt 1.
  3. Starten Sie Ihren Computer neu, wenn das Problem auch nach allen Versuchen erneut angezeigt wird. 

Check github Problem

6
pritam

Ich habe gerade den oben genannten Fehler erhalten. Ich verwende React Native v0.57 und meine Json-Datei hatte dies

 {
  "name": "AwesomeProject",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.5.0",
    "react-native": "0.57.1"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.45.6",
    "react-test-renderer": "16.5.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

Ich habe "Babel-Preset-React-native": "4.0.0" hinzugefügt und "Metro-React-Native-Babel-Preset": "0.45.6" in den "devDependencies" entfernt.

3

Jonathans Lösung hat auch für mich funktioniert:

Fest. babel hat ein update auf 5.0.0 gepusht. Setzen Sie Ihre Voreinstellungen auf 4.0.0 und das Problem wird behoben.

https://github.com/facebook/react-native/issues/18962

1
Eric Kanner

Ich habe ein Upgrade durchgeführt 

"reaktionsnativ": 0,57,7

"Metro-React-Native-Babel-Preset": "0.48.5",

Nun wird das Bundle wie erwartet geladen.

1

1.Schließen Sie alle laufenden Metro Bundler

2.Löschen Sie den Cache

rm -rf $TMPDIR/react-*; rm -rf $TMPDIR/haste-*; rm -rf $TMPDIR/metro-*; watchman watch-del-all

3.Erstellen Sie ein neues Projekt und installieren Sie die Babel-Laufzeitumgebung

react-native init awesomeproject
cd awesomeproject
npm install --save-dev @babel/runtime

3.Starten Sie den Metro Bundler in Ihrem Terminal (schließen Sie ihn nicht)

react-native start

4.Öffnen Sie ein neues Fenster in Ihrem Terminal und führen Sie Ihre App aus

react-native run-ios
1
Payel Dutta

Hatte das gleiche Problem. Downgrade auf "babel-Preset-React-native": "4.0.0" funktionierte nicht. Das lief bei mir gut

npm add @ babel/runtime

0
M Sohaib Khan

Führen Sie den folgenden Befehl aus Reaktives Upgrade

0

^^ was sie sagten ... ändern Sie Ihre "Babel-Preset-React-native" auf 4.0.0.

0
AJ Genung

Für mich funktionierte diese Antwort:

https://stackoverflow.com/a/40966360/4483716

Grundsätzlich musste ich die Erlaubnis für Ordner erteilen

/ Benutzer/[Benutzername]/Bibliothek/LaunchAgents.

Verwenden Sie diesen Befehl:

$ Sudo chown $(whoami) /Users/$(whoami)/Library/LaunchAgents
0
Dasoga

Meine aktuelle Version:

"reaktionsnativ": "0,57,8"
"metro -rea-native-babel-Preset": "0.51.1",

Hier wie ich repariert habe:

  1. hinzufügen

    "devDependencies": {
      "babel-preset-react-native": "4.0.0"
    },
    
  2. node_modules entfernen

  3. npm install

Voilà! Es klappt!

0
Saviah Kao

Versuchen Sie Folgendes: Bereinigen Sie den Build-Ordner und versuchen Sie es erneut.

Reaktiver-nativer Start --reset-cache in einem Tab ausführen  

und dann reaktives in einem anderen Tab ausführen

0
PRao

Fest. babel hat ein update auf 5.0.0 gepusht. Setzen Sie Ihre Voreinstellungen auf 4.0.0 und das Problem wird behoben.

https://github.com/facebook/react-native/issues/18962

0
Jonathan Ishii
  1. Fügen Sie babel-preset-react-native Version 4.0.0 zu Ihrer devDependencies in package.json hinzu.

"devDependencies": { "babel-preset-react-native": "4.0.0" },

  1. npm install
  2. react-native run-ios oder Android

Wenn es immer noch nicht funktioniert, versuchen Sie rm -rf node_modules/ und wiederholen Sie Schritt 2 und 3

0
Ryan Efendy