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.
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.)
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.
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:
yarn add
anstelle von npm install
.npm install
ausführen (danach können Sie yarn.lock
löschen und Sie müssen immer npm anstelle von garne verwenden).Ich habe dies behoben, indem ich package-lock.json
löschte und yarn.lock
____ ließ. Anscheinend können Sie nicht beides haben.
Das Löschen von node_modules und die Neuinstallation wurden nicht behoben, aber das Problem wurde durch npm install asap
im Projektverzeichnis behoben.