reaccionar-nativo-enrutador-flujo v3.38.1
reaccionar nativo v0.42.3
la instalación de hilo está provocando la instalación de react-native v0.42.3 y react-native v0.41.1
¿Deberían instalarse react y react-native como peerDependency para react-native-router-flux?
Para reproducir:
react-native init {nombre del proyecto} --version=0.42.3
cd {nombre del proyecto}
hilado agregar react-native-router-flux
inicio de npm
Deberías ver
Failed to build DependencyGraph: <strong i="15">@providesModule</strong> naming collision:
Duplicate module name: react-animated
Paths: /Users/bdewitt/sandbox/break/node_modules/react-native-router-flux/node_modules/react-native/Libraries/Animated/release/package.json collides with /Users/bdewitt/sandbox/break/node_modules/react-native/Libraries/Animated/release/package.json
This error is caused by a <strong i="16">@providesModule</strong> declaration with the same name across two different files.
Error: <strong i="17">@providesModule</strong> naming collision:
Duplicate module name: react-animated
Paths: /Users/bdewitt/sandbox/break/node_modules/react-native-router-flux/node_modules/react-native/Libraries/Animated/release/package.json collides with /Users/bdewitt/sandbox/break/node_modules/react-native/Libraries/Animated/release/package.json
This error is caused by a <strong i="18">@providesModule</strong> declaration with the same name across two different files.
at HasteMap._updateHasteMap (/Users/bdewitt/sandbox/break/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:158:13)
at p.getName.then.name (/Users/bdewitt/sandbox/break/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:133:31)
añadir hilo [email protected]
debería tener éxito
Vine aquí para publicar el mismo problema, parece que se agregó accidentalmente a las dependencias en este compromiso: https://github.com/aksonov/react-native-router-flux/commit/34e2d7ac7eb09489c2fd7f19844bd38e27e969fc
Creo que debería aparecer como una dependencia de pares en su lugar
Me he estado arrancando los pelos por este problema, me alegra encontrar la raíz del problema.
jest-haste-map: <strong i="6">@providesModule</strong> naming collision:
Duplicate module name: react-native
Paths: /Users/${username}/Desktop/${appName}/node_modules/react-native-router-flux/node_modules/react-native/package.json collides with /Users/${username}/Desktop/${appName}/node_modules/react-native/package.json
This warning is caused by a <strong i="7">@providesModule</strong> declaration with the same name across two different files.
Failed to build DependencyGraph: <strong i="8">@providesModule</strong> naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/${username}/Desktop/${appName}/node_modules/react-native/local-cli/core/__fixtures__/files/package.json collides with /Users/${username}/Desktop/${appName}/node_modules/react-native-router-flux/node_modules/react-native/local-cli/core/__fixtures__/files/package.json
This error is caused by a <strong i="9">@providesModule</strong> declaration with the same name across two different files.
Error: <strong i="10">@providesModule</strong> naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/${username}/Desktop/${appName}/node_modules/react-native/local-cli/core/__fixtures__/files/package.json collides with /Users/${username}/Desktop/${appName}/node_modules/react-native-router-flux/node_modules/react-native/local-cli/core/__fixtures__/files/package.json
This error is caused by a <strong i="11">@providesModule</strong> declaration with the same name across two different files.
at HasteMap._updateHasteMap (/Users/${username}/Desktop/${appName}/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:158:13)
at p.getName.then.name (/Users/${username}/Desktop/${appName}/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:133:31)
Eliminar react-native-router-flux
de mi paquete.json y reinstalar node_modules no genera errores, por lo que definitivamente es react-native-router-flux
.
Mismo problema
Lo mismo aquí, actualice el paquete.
sí, esto ha estado destruyendo mi día también. como solución rápida, puede eliminar el duplicado de react-native de la carpeta node_modules dentro de react-native-router-flux. Feo, pero al menos te pondrá en marcha por el momento.
+1
reinstalar 3.38.0 por ahora
npm install --save [email protected]
No está relacionado con el hilo, creo. Porque incluso si lo instalo con npm obtengo el mismo problema. Eliminé mi carpeta node_modules y borré el caché de npm, pero el problema persistía. Actualmente, seguí adelante con una solución alternativa que leí en un problema de GitHub donde tengo que eliminar el paquete node_modules/react-native-router-flux/node_modules/react-native . Espero que solucionen este problema pronto.
aquí igual
Esperando la solución, retrocedo a [email protected]
aquí igual
También me arruinó esto. Solucionado con la reversión a 3.38.0
watchman watch-del-all
rm -rf node_modules && npm install
npm uninstall react-native-router-flux
npm install --save [email protected]
rm -fr $TMPDIR/react-*
npm cache clean
npm start -- --reset-cache
Lo mismo para mí, tuve que eliminar el directorio react-native dentro de react-native-router-flux manualmente para que todo funcionara.
sí, revertir o eliminar la carpeta manualmente, gracias por las soluciones
Espero que el problema se resuelva en la próxima versión.
mismo problema, por favor ayuda a arreglar
Regresar a 3.38.0 me solucionó el problema, ¡muchas gracias a todos!
Lo mismo aquí, de vuelta a 3.38.0 lo arregló. ¡Gracias!
+1
¡Gracias!
¡Prepararé el champán!
Mismo problema, resuelto retrocediendo a 3.38.0
Volver a v0.38.0 o simplemente eliminar la carpeta react-native dentro de react-native-router-flux/node_modules/ y también eliminar el enlace simbólico a react-native dentro de react-native-router-flux/node_modules/.bin/ funcionará para ahora.
Publicando lo anterior por conveniencia copia y pega 😄
watchman watch-del-all && rm -rf node_modules && npm install && npm uninstall react-native-router-flux && npm install --save [email protected] && rm -fr $TMPDIR/react-* && npm cache clean && npm start -- --reset-cache
atascado justo ahora, gracias
+1
Lo que funcionó para mí fue esta secuencia:
vigilante vigilar-del-todo
rm -rf node_modules && npm instalar
npm desinstalar react-native-router-flux
npm install --save [email protected]
rm -fr $TMPDIR/reaccionar-*
limpieza de caché npm
npm install --save [email protected]
npm inicio -- --reset-cache
Intenté todos los pasos anteriores y los errores desaparecieron, pero el enrutador y las escenas no representan los componentes. Verifique dos veces si se están recuperando correctamente y si lo están. No estoy seguro de por qué
Probé la solución de la línea de comandos y funcionó para que mi compilación funcionara sin errores, pero cuando ejecuto mis pruebas unitarias con broma, se queja de que no puede encontrar las carpetas node_module en la carpeta react-native-router-flux. Parece que broma sigue recibiendo una referencia a estas carpetas :(
¿Alguien sabe de dónde es la referencia de Jest?
ENOENT: no such file or directory, stat '/{projectDirectory}/node_modules/react-native-router-flux/node_modules/react-native/Libraries/Core/ErrorUtils.js
@geecurve obtuvo el mismo error y nada npm cache clean
, yarn cache clean
, incluso rm -rf node_modules
lo hizo funcionar. Lo que descubrí es que el directorio del proyecto original estaba muerto, así que creé uno nuevo con un estuche pequeño. Ejecutó yarn install
y el proyecto estaba listo para construir y probar.
@prtkkkmrsngh , ¿eliminó la carpeta nativa de reacción dentro de /node_modules/react-native-router-flux? ¿O volver a react-native-router-flux 3.38.0
?
@MattyK14 vuelve a 3.38.0 y actualizó RN a 0.44
por favor chicos,
¿Cómo se puede resolver este error?
[email protected]
├── lodash. [email protected]
├── DEPENDENCIA DE COMPAÑEROS NO SATISFECHA [email protected]
├── [email protected]
├─┬ [email protected]
│ └── [email protected]
├─┬ reaccionar [email protected]
│ └─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ └── [email protected]
├─┬ reaccionar-nativo-experimental-navegació[email protected]
│ └── [email protected]
└── reaccionar-contenedor-está[email protected]
@nazaslater corrige tu versión a "react-native-router-flux": "3.38.0", tienes 3.38.1
Gracias @Tonacatecuhtli
Ha pasado un mes, ¿alguna posibilidad de hacer la pequeña solución que puede terminar con este error?
@aksonov , solucione el problema. 3.39.2
😥
@abdurrahmanekr @asokol ¿Podemos publicar esto en npm? Aún muestra 3.39.1 como el último https://www.npmjs.com/package/react-native-router-flux
es 3.39.2 ahora
Comentario más útil
También me arruinó esto. Solucionado con la reversión a 3.38.0