react native - react - No se puede encontrar el módulo ''lo antes posible/sin procesar''
react native version (5)
Comencé un nuevo proyecto de reactivo nativo y después de que instalé react-native-maps
, no puedo ejecutar react-native run-android
porque el terminal muestra el siguiente error:
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)
El mensaje se muestra si instalo react-native-maps
, este es el comando con el que he creado el proyecto con:
react-native init appName
cd appName
npm install react-native-maps --save
react-native run-android
¿Cómo puedo resolver este problema?
¿Estoy haciendo algo mal?
Gracias por la ayuda.
Ejecutar npm install
no solucionó el problema por mí.
npm install -g asap
para instalar lo antes posible y luego el error desapareció.
El comando react-native init
crea un proyecto que usa yarn
por defecto desde 0.57
(tiene yarn.lock
). Tuve el mismo error cuando instalé un complemento de npm install
, por lo que la conclusión es que no puede usar ambos gestores de paquetes para el mismo proyecto al mismo tiempo (yarn y npm). Asi que:
- Use
yarn add
lugar denpm install
. - O si no quiere usar hilo, entonces "cambie" a npm ejecutando
npm install
(después de esto, puede eliminaryarn.lock
y siempre debe usar npm desde este punto en lugar del hilo).
Eliminar npm install asap
y reinstalar no se solucionó, pero al hacer npm install asap
en el directorio del proyecto solucionado mi problema.
La ejecución de npm install
en su directorio de proyectos por lo general funciona.
(Lo que hace es que instala todas las dependencias en la carpeta local node_modules que pueden haberse descargado cuando instaló ese paquete).
package-lock.json
esto eliminando package-lock.json
, y dejando yarn.lock
. Aparentemente no puedes tener ambos.