wake-up-neo.net

Modul 'asap/raw' kann nicht gefunden werden

ich habe ein neues reaktives Projekt gestartet und danach react-native-maps installiert. Ich kann react-native run-Android nicht ausführen, da das Terminal den folgenden Fehler anzeigt:

module.js:550
    throw err;
    ^

Error: Cannot find module 'asap/raw'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.Module._load (module.js:475:25)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/valentino/Scrivania/lolo/node_modules/promise/lib/core.js:3:12)
    at Module._compile (module.js:653:30)
    at Module._compile (/home/valentino/Scrivania/lolo/node_modules/pirates/lib/index.js:83:24)
    at Module._extensions..js (module.js:664:10)
    at Object.newLoader [as .js] (/home/valentino/Scrivania/lolo/node_modules/pirates/lib/index.js:88:7)
    at Module.load (module.js:566:32)

Die Meldung wird angezeigt, wenn ich react-native-maps installiere. Dies ist der Befehl, mit dem ich das Projekt erstellt habe:

react-native init appName
cd appName
npm install react-native-maps --save
react-native run-Android

Wie kann ich dieses Problem lösen?

Mache ich etwas falsch?

Danke für die Hilfe.

33
V.Cozzatella

Das Ausführen von npm install in Ihrem Projektverzeichnis funktioniert normalerweise. 

(Das bedeutet, dass es alle Abhängigkeiten im lokalen node_modules-Ordner installiert die möglicherweise heruntergeladen wurden, als Sie dieses eine Paket installiert haben.)

79

Das Ausführen von npm install hat das Problem für mich nicht gelöst.

Ich lief npm install -g asap, um so schnell wie möglich zu installieren, und der Fehler ging weg.

7
lustig

Der Befehl react-native init erstellt ein Projekt, das standardmäßig yarn verwendet, da 0.57 (yarn.lock) verwendet wird. Ich hatte den gleichen Fehler, als ich ein Plugin von npm install installierte. Die Schlussfolgerung ist, dass Sie nicht beide Paketmanager gleichzeitig für dasselbe Projekt verwenden können (Garn und npm). So:

  • Verwenden Sie yarn add anstelle von npm install.
  • Wenn Sie kein Garn verwenden möchten, wechseln Sie zu npm, indem Sie zuerst npm install ausführen (danach können Sie yarn.lock löschen und Sie müssen immer npm anstelle von garne verwenden).
6
slaci

Ich habe dies behoben, indem ich package-lock.json löschte und yarn.lock____ ließ. Anscheinend können Sie nicht beides haben.

0
ChaMatt

Das Löschen von node_modules und die Neuinstallation wurden nicht behoben, aber das Problem wurde durch npm install asap im Projektverzeichnis behoben.

0
m9m9m