React-native-router-flux: Versions en double de react-native en cours d'installation

Créé le 20 avr. 2017  ·  40Commentaires  ·  Source: aksonov/react-native-router-flux

réagir-natif-routeur-flux v3.38.1
réagir natif v0.42.3

yarn install provoque l'installation de react-native v0.42.3 et de react-native v0.41.1

React et react-native doivent-ils être installés en tant que peerDependency pour react-native-router-flux ?

A reproduire :

réaction-native init {projectName} --version=0.42.3
cd {projectName}
fil ajouter réagir-natif-routeur-flux
début npm

Tu devrais voir

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)

fil ajouter [email protected]

Devrait réussir

Commentaire le plus utile

J'ai été détruit par ça aussi. Correction avec le retour à 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

Tous les 40 commentaires

Je suis venu ici pour publier le même problème, il semble qu'il ait été accidentellement ajouté aux dépendances de ce commit : https://github.com/aksonov/react-native-router-flux/commit/34e2d7ac7eb09489c2fd7f19844bd38e27e969fc

Je crois qu'il devrait être répertorié comme peerDependency à la place

Je me suis arraché les cheveux sur ce problème, heureux de trouver la racine du problème

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)

La suppression react-native-router-flux de mon package.json et la réinstallation de node_modules ne provoquent aucune erreur, donc c'est définitivement react-native-router-flux .

Même problème

Pareil ici, veuillez mettre à jour le package

oui, cela a également détruit ma journée. comme contournement rapide, vous pouvez simplement supprimer le dupe de react-native du dossier node_modules dans react-native-router-flux. Moche, mais vous permettra au moins d'être opérationnel pour le moment

+1

réinstaller 3.38.0 pour l'instant
npm install --save [email protected]

Ce n'est pas lié au fil je crois. Parce que même si je l'installe avec npm, j'obtiens le même problème. J'ai supprimé mon dossier node_modules et vidé le cache npm, mais le problème était persistant. Actuellement, je suis allé de l'avant avec une solution de contournement que j'ai lue sur un problème GitHub où je dois supprimer le package node_modules/react-native-router-flux/node_modules/react-native . J'espère qu'ils régleront ce problème bientôt.

pareil ici

En attendant le correctif, je reviens à [email protected]

pareil ici

J'ai été détruit par ça aussi. Correction avec le retour à 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

Pareil pour moi, j'ai dû supprimer manuellement le répertoire react-native à l'intérieur de react-native-router-flux pour que les choses fonctionnent.

oui, soit revenir en arrière, soit supprimer le dossier manuellement, merci pour les solutions de contournement

J'espère que le problème sera résolu dans la prochaine version.

même problème, s'il vous plaît aider à résoudre

Le retour à la version 3.38.0 a résolu le problème pour moi, merci beaucoup les gars !

Pareil ici, retour à 3.38.0 corrigé. Merci!

+1

Merci!

Je vais préparer le champagne !

Même problème, résolu en revenant à la version 3.38.0

Revenir à la v0.38.0 ou simplement supprimer le dossier react-native à l'intérieur de react-native-router-flux/node_modules/ et également supprimer le lien symbolique vers react-native à l'intérieur de react-native-router-flux/node_modules/.bin/ fonctionnera pour à présent.

Publier ce qui précède pour faciliter le copier-coller 😄

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 

bloqué tout à l'heure, merci

+1

Ce qui a fonctionné pour moi était cette séquence:

veilleur watch-del-all
rm -rf node_modules && installation npm
npm désinstaller réagir-natif-routeur-flux
npm install --save [email protected]
rm -fr $TMPDIR/react-*
nettoyage du cache npm
npm install --save [email protected]
npm start -- --reset-cache

J'ai essayé toutes les étapes ci-dessus et les erreurs ont disparu, mais le routeur ne fonctionne pas et les scènes ne rendent pas les composants. Revérifié s'ils sont récupérés correctement et ils le sont. Pas certain de pourquoi

J'ai essayé le correctif de la ligne de commande et cela a fonctionné pour que ma construction fonctionne sans erreur, mais lorsque j'exécute mes tests unitaires avec plaisanterie, il se plaint qu'il ne peut pas trouver les dossiers node_module dans le dossier react-native-router-flux. On dirait que jest obtient toujours une référence à ces dossiers :(
Est-ce que quelqu'un sait d'où vient cette référence à Jest ?
ENOENT: no such file or directory, stat '/{projectDirectory}/node_modules/react-native-router-flux/node_modules/react-native/Libraries/Core/ErrorUtils.js

@geecurve a eu la même erreur et rien npm cache clean , yarn cache clean , même rm -rf node_modules ne l'a fait fonctionner. Ce que j'ai découvert, c'est que le répertoire du projet d'origine était mort, alors j'en ai créé un nouveau avec un petit boîtier. Exécuté yarn install et le projet était prêt à être construit et testé.

@prtkkmrsngh avez-vous supprimé le dossier react-native à l'intérieur de /node_modules/react-native-router-flux ? Ou revenir à react-native-router-flux 3.38.0 ?

@ MattyK14 revient à 3.38.0 et a mis à jour RN à 0.44

S'il vous plaît les gars,
comment résoudre cette erreur ?

image

[email protected]
├── lodash. [email protected]
├── DÉPENDANCE DES PAIRES NON SATISFAITE [email protected]
├── [email protected]
├─┬ [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └── [email protected]
└── [email protected]

@nazaslater corrigez votre version en "react-native-router-flux": "3.38.0", vous avez 3.38.1

Merci @Tonacatecuhtli

Cela fait un mois, avez-vous une chance de faire le petit correctif qui peut mettre fin à ce bogue ?

@aksonov s'il vous plaît résoudre le problème. 3.39.2

😥

@abdurrahmanekr @asokol Pouvons-nous publier cela dans npm, il affiche toujours 3.39.1 comme le dernier https://www.npmjs.com/package/react-native-router-flux

c'est 3.39.2 maintenant

Cette page vous a été utile?
0 / 5 - 0 notes