react-native-router-flux v3.38.1
reagir-nativo v0.42.3
A instalação do fio está causando a instalação do react-native v0.42.3 e react-native v0.41.1
O react e react-native devem ser instalados como peerDependency para react-native-router-flux?
Para reproduzir:
init react-native {projectName} --version=0.42.3
cd {projectName}
fio adiciona fluxo de roteador nativo de reação
npm início
Você deveria 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)
fio adicionar [email protected]
Deve ter sucesso
Vim aqui para postar o mesmo problema, parece que foi acidentalmente adicionado às dependências neste commit: https://github.com/aksonov/react-native-router-flux/commit/34e2d7ac7eb09489c2fd7f19844bd38e27e969fc
Eu acredito que deve ser listado como um peerDependency em vez disso
Eu tenho arrancado meus cabelos com esse problema, feliz em encontrar a raiz do 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)
Remover react-native-router-flux
do meu package.json e reinstalar node_modules não causa erros, então é definitivamente react-native-router-flux
.
O mesmo problema
Mesmo aqui, por favor atualize o pacote
sim, isso está destruindo meu dia também. como uma solução rápida, você pode simplesmente excluir o dupe de react-native da pasta node_modules dentro de react-native-router-flux. Feio, mas pelo menos vai te colocar em funcionamento por enquanto
+1
reinstale o 3.38.0 por enquanto
npm install --save [email protected]
Não está relacionado ao fio que eu acredito. Porque mesmo se eu instalá-lo com o npm, recebo o mesmo problema. Excluí minha pasta node_modules e limpei o cache do npm, mas o problema era persistente. Atualmente, fui em frente com uma solução alternativa que li em um problema do GitHub em que tenho que excluir o pacote node_modules/react-native-router-flux/node_modules/react-native . Espero que corrijam esse problema em breve.
mesmo aqui
Aguardando a correção, reverto para [email protected]
mesmo aqui
Foi destruído por isso também. Corrigido com a reversão para 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
O mesmo para mim, tive que remover o diretório react-native dentro do react-native-router-flux manualmente para fazer as coisas funcionarem.
sim, reverta ou remova a pasta manualmente, obrigado pelas soluções alternativas
Espero que o problema seja resolvido na próxima versão.
mesmo problema, por favor ajude a corrigir
Reverter para 3.38.0 resolveu o problema para mim, muito obrigado, pessoal!
O mesmo aqui, de volta ao 3.38.0 corrigido. Obrigada!
+1
obrigado!
Vou preparar o champanhe!
Mesmo problema, resolvido voltando para 3.38.0
Reverter para v0.38.0 ou apenas excluir a pasta react-native dentro de react-native-router-flux/node_modules/ e também excluir o link simbólico para react-native dentro de react-native-router-flux/node_modules/.bin/ funcionará para agora.
Postando o acima por conveniência, copie e cole 😄
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
preso agora, obrigado
+1
O que funcionou para mim foi esta sequência:
watchman watch-del-all
rm -rf node_modules && npm install
npm desinstalar react-native-router-flux
npm install --save [email protected]
rm -fr $TMPDIR/react-*
npm cache limpo
npm install --save [email protected]
npm start -- --reset-cache
Tentei todas as etapas acima e os erros desapareceram, mas o roteador não e as cenas não renderizam os componentes. Verifiquei duas vezes se eles estão sendo buscados corretamente e estão. Não tenho certeza por que
Tentei a correção da linha de comando e isso funcionou para que minha compilação funcionasse sem erros, mas quando executo meus testes de unidade com jest, está reclamando que não consegue encontrar as pastas node_module na pasta react-native-router-flux. Parece que o jest ainda está recebendo uma referência a essas pastas :(
Alguém sabe de onde é essa referência do Jest?
ENOENT: no such file or directory, stat '/{projectDirectory}/node_modules/react-native-router-flux/node_modules/react-native/Libraries/Core/ErrorUtils.js
@geecurve obteve o mesmo erro e nada npm cache clean
, yarn cache clean
, mesmo rm -rf node_modules
funcionou. O que eu descobri que o diretório do projeto original estava morto, então criei um novo com caixa pequena. Executado yarn install
e o projeto estava pronto para construir e testar.
@prtkkmrsngh você excluiu a pasta react-native dentro de /node_modules/react-native-router-flux? Ou reverter para react-native-router-flux 3.38.0
?
@MattyK14 reverter para 3.38.0 e atualizar RN para 0,44
Por favor pessoal,
como um pode resolver esse erro?
[email protected]
├── lodash. [email protected]
├── DEPENDÊNCIA DE PEER NÃO ATENDIDA [email protected]
├── [email protected]
├─┬ [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └── braç[email protected]
└── [email protected]
@nazaslater corrija sua versão para "react-native-router-flux": "3.38.0", você tem 3.38.1
Obrigado @Tonacatecuhtli
Já faz um mês, alguma chance de fazer a pequena correção que pode acabar com esse bug?
@aksonov , por favor, corrija o problema. 3.39.2
😥
@abdurrahmanekr @asokol Podemos publicar isso no npm ainda mostrando 3.39.1 como o mais recente https://www.npmjs.com/package/react-native-router-flux
é 3.39.2 agora
Comentários muito úteis
Foi destruído por isso também. Corrigido com a reversão para 3.38.0