React-native: UnableToResolveError: Incapaz de resolver o módulo `AccessibilityInfo`

Criado em 26 mai. 2017  ·  321Comentários  ·  Fonte: facebook/react-native

Descrição

Basicamente, acabei de clonar um projeto existente com uma configuração mínima, fiz yarn install e node node_modules/react-native/local-cli/cli.js run-ios . Tudo começou, mas o empacotador falhou com:

error: bundling: UnableToResolveError: Unable to resolve module `AccessibilityInfo` from `/Users/phillipp/Work/***/***/node_modules/react-native/Libraries/react-native/react-native-implementation.js`: Module does not exist in the module map or in these directories:
  /Users/phillipp/Work/***/***/node_modules/react-native/node_modules
,   /Users/phillipp/Work/***/***/node_modules

Encontrei get AccessibilityInfo() { return require('AccessibilityInfo'); }, no arquivo /Users/phillipp/Work/***/***/node_modules/react-native/Libraries/react-native/react-native-implementation.js mas não tenho ideia de onde ele quer exigir isso. Parece ser uma coisa central do RN.

Aqui está o package.json para aqueles que estão curiosos:

{
  "name": "***",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "base64-js": "^1.2.0",
    "react": "^16.0.0-alpha.6",
    "react-native": "^0.44.0",
    "react-native-ble-manager": "^3.2.0",
    "react-native-checkbox": "^1.1.0",
    "react-native-color-picker": "^0.2.1",
    "react-native-drawer": "^2.3.0",
    "react-native-dropdown": "0.0.6",
    "react-native-image-picker": "^0.25.5",
    "react-native-list-popover": "^1.0.5",
    "react-native-modal-picker": "0.0.16",
    "react-native-orientation": "^1.17.0",
    "react-native-router-flux": "^3.37.0",
    "react-native-selectbox": "^0.1.0",
    "react-native-selection": "^1.3.5",
    "react-native-selectme": "^1.2.3",
    "react-native-sound": "^0.9.1",
    "react-native-vector-icons": "^4.0.1"
  },
  "devDependencies": {
    "babel-jest": "18.0.0",
    "babel-preset-react-native": "1.9.1",
    "jest": "18.1.0",
    "react-test-renderer": "~15.4.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

Já tentei tudo que encontrei na internet (reinstalar módulos de nó, limpar npm, caches de yarn e watchman, deletar arquivos react do diretório temporário, etc.)

Informações adicionais

  • Versão nativa do React: ^0.44.0
  • Plataforma: ios
  • Sistema operacional de desenvolvimento: OSX
  • Ferramentas de desenvolvimento: XCode versão 8.0 (8A218a)
Ran Commands Locked

Comentários muito úteis

parece estúpido, mas reiniciar o computador pode ser a solução!

Todos 321 comentários

O mesmo problema aqui. Um projeto que criei há 2 dias ainda funciona. Um novo projeto que criei hoje com react-native init não. No meu caso, a diferença é que a versão react-native foi de 0.44.0 para 0.44.2. No novo projeto, se eu alterar a versão react-native em package.json para 0.44.0, funciona.

Mesmo problema repentinamente após executar init ... :-(

Mesmo problema aqui

Isso ainda ocorre após a exclusão de node_modules e, em seguida, a execução de npm install ?

@hramos
Tentei remover o node_modules e reinstalar e não funcionou.

@hramos Obrigado trabalho em equipe!

Ontem, eu usei react-native-git-upgrade meu projeto 0.44.0 para 0.44.1, ok, perfeito. mas agora, eu uso react-native-git-upgrade my project 0.44.1 to 0.44.2, mesmo problema aqui.

Eu acho que o problema na atualização do react-native 0.44.1 para 0.44.2

mesmo aqui. mas depois de fazer o downgrade de 0.44.2 para 0.44.1, o problema desapareceu e tudo voltou ao normal.

mesmo aqui.

mesmo erro no android

mesmo no android, removendo node_modules e reinstalando e não funciona

Mesmo aqui. Quase toda a equipe presa por esse erro.

Mesmo aqui

mesmo aqui, alguma solução?

mesmo aqui

Fiz o downgrade para v 0.44.0 e tudo está funcionando bem.

@sirgalleto Não tenho certeza se o downgrade para v0.44.0 seria a solução, já que essa é a versão que @PhillippOhlandt está usando. Tenho certeza de que poderia ser algo nesse sentido: https://github.com/aksonov/react-native-router-flux/issues/1904 que envolveria apenas alterar os requisitos do pacote react-native-router-flux .

@RohanVB , @sirgalleto mudar para 0.44.1 está ok, se você tiver problemas com 0.44.0.

@valinaga Não acho que seja um problema com a versão do pacote
O suporte para router-flux não se estende a 16.0.0-alpha.6 no momento.

Tendo o mesmo problema com o módulo "http". Estou na v0.44.0

Evite adicionar comentários "eu também", a menos que forneça detalhes adicionais para ajudar na reprodução. Em vez disso, sugiro que você se inscreva no problema e adicione uma reação à postagem original. Obrigado!

mesmo aqui. Mas desaparece quando eu uso npm vez de yarn .

@hramos Acho que as pessoas estão apenas tentando expressar seu sentimento de pânico sobre questões como esta :)

Acabei de fazer esta atualização de 0.44.2 -> 0.44.3

Isso apenas aconteceu comigo e foi porque eu tinha um processo de 'nó' travado na porta 8081, impedindo uma nova instância do empacotador de reação de iniciar. Eu fiz killall -9 node e então estava bem.

altere para "react-native": "0.44.0",
exclua o react-native e instale novamente.

Thakns @ ne0fite

Estamos agora em 0,45, o que tem seu próprio problema (# 14246). Vamos esperar que # 14246 seja consertado e então recomendo que você use 0,45.

Eu estava tendo problemas semelhantes ao executar "react-native": "0.44.0". Excluí e reinstalei meus módulos de nó e também executei "killall -9 node" em meu terminal e meu projeto está em execução novamente.

parece estúpido, mas reiniciar o computador pode ser a solução!

Mudei a versão e agora voltou a funcionar pode ser um problema na versão, voltei para "0.44.0" e funcionou de novo

0.45.1 já está disponível. Você pode verificar se isso ainda é reproduzido em 0.45.1?

Isso ainda está presente para mim em 0.45.1. Mesmas etapas de reprodução de todos acima.

Na verdade, um teste mais simples é este: nova pasta, npm install [email protected] , abra um console e execute:

require('react-native').AccessibilityInfo
Error: Cannot find module 'AccessibilityInfo'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.get AccessibilityInfo [as AccessibilityInfo] (/Users/laika/x/node_modules/react-native/Libraries/react-native/react-native-implementation.js:19:36)
    at repl:1:24
    at ContextifyScript.Script.runInThisContext (vm.js:23:33)
    at REPLServer.defaultEval (repl.js:339:29)
    at bound (domain.js:280:14)
    at REPLServer.runBound [as eval] (domain.js:293:12)

Reproduzido em várias máquinas / ambientes.

Isso não se reproduz para mim em um projeto totalmente novo. Eu tentei:

react-native init Test
cd Test
react-native run-ios

versão react-native: 0.45.1
versão do fio: 0.24.3
macOS Sierra, Xcode 8.3.3

Eu também atualizei um projeto mais antigo que estava usando 0,42 para usar 0,45.1 e não foi capaz de reproduzir o problema.

Isso ainda é reproduzido para mim em 0.45.1
Não consigo reagir nativo init NewProject, uso-o com cocoapods em meu projeto antigo.

versões:
reac-nativo-cli: 2.0.1
reagente nativo: 0.45.1
fio: 0,24,5
macOS Sierra, Xcode 8.3.2

Acabei de clicar em 'react-native init' e depois em 'react-native run-ios' e, ao iniciar o simulador, vejo a conhecida mensagem de erro: 'não é possível encontrar o módulo AccessibilyInfo'

versão:
no macOS Sierra, reagente nativo 0.45.1

Eu gostaria de poder ajudar, continue com o bom trabalho!

editar: Acabei de deletar a linha que exigia este módulo, agora tudo funciona bem: Noob fix 🙃

Eu apaguei minha pasta node_modules
Então:

npm install
npm start -- --reset-cache

Consertou para mim.

Consertei usando a versão mais recente de node @ latest ... Não sei por que, mas agora o init reage nativo funciona ...

Acho que pode estar relacionado a esse problema de npm
https://github.com/npm/npm/issues/16839#issuecomment -308809150

Não sou um geek - mas alguém pode dizer o que ajudou a resolver esse problema? Eu experimentei:

  1. vigia vigilante
  2. rm -rf node_modules && npm install
  3. npm start-- --reset-cache

Estou executando em reativo nativo 0.44.3

Eu ficaria muito satisfeito em saber como resolver esse problema. Muito Obrigado
// simone

@skalbfell Excluí esta linha como @MehdiAlouafi apontou e funciona

Quando eu o apaguei pela primeira vez, ele funcionou, mas na segunda vez (depois
instalando outra dependência, eu acredito), o aplicativo lança exatamente o mesmo
erro, mas .. com o pacote necessário na próxima linha!

Eu realmente acho que é um problema de npm, uma instalação simples de npm
react-native @ latest depois faz tudo funcionar novamente

-
Mehdi AL OUAFI
Desenvolvedor Front-End Junior

Paris, França

Portfólio http://mehdialouafi.github.io/Portfolio/ - Behance
https://www.behance.net/MehdiAlouafi/ - Twitter
https://twitter.com/AMehdiW - LinkedIn
https://fr.linkedin.com/in/mehdi-alouafi-440529116

OK ótimo. É definitivamente um problema com a versão 0.44.2
Se você fizer o downgrade para 0.44.0, ele funcionará novamente.

Muito Obrigado! // simone

Eu tenho o mesmo problema com 0.45.1

Tive novamente isso aparecendo em 0.45.1.
Consertei com npm start-- --reset-cache

+1

E o mesmo com 0.44.3 (eu limpei o projeto, removi node_modules, removi watchman watch e esvaziei o cache)

Quando crio um novo projeto com react-native init (RN 0.45.1) não tenho o problema, mas no meu projeto 0.45.1 ainda tenho. Não importa se eu limpo o projeto, esvazio o cache, uso NPM em vez de Yarn, removo node_modules.

Qualquer ideia?

@brendan-rius eu tenho o mesmo problema que você, não importa o quê, o erro persiste, MAS , eu limpei o projeto e fiz a atualização usando react-native-git-upgrade e magicamente tudo começou a funcionar e o erro desapareceu: confused:

Confira react-native-git-upgrade

_ps_: Estou usando [email protected]

Ainda estou entendendo isso depois de seguir todos esses conselhos. Tentei o react-native-git-upgrade.

Estou usando estas versões:

    "react": "^16.0.0-alpha.12",
    "react-native": "^0.45.1",

alguma ideia? Parece que começou a acontecer.

Você pode procurar na pasta de módulos npm, o diretório react-native é
vazio ?
O meu estava vazio depois de instalar um módulo de nó usando npm

Se estiver vazio, tente executar npm install --save react -native @ latest , ele resolveu
é para mim

Obrigado @MehdiAlouafi . O meu parece bom:

ls node_modules/react-native/Libraries/react-native
React.js  react-native-implementation.js  react-native-interface.js

Nossa equipe teve falhas de construção até que rebaixamos babel-preset-react-native de 2.0.0 para 1.9.1. Pode ser um problema com a versão 2.0.0 de babel-preset-react-native e não com o RN como um todo.

Atualmente, estamos usando:

"react": "16.0.0-alpha.12",
"react-native": "0.45.1",

As outras soluções sugeridas não funcionaram para mim, mas isso funcionou para

"react": "^ 16.0.0-alpha.12",
"react-native": "^ 0.45.1",

  • [] - npm instalar npm @ mais recente -g
  • [] - limpeza de cache npm
  • [] - desinstalação npm react-native-cli -g
  • [] - npm install react-native-cli -g

remova o símbolo "^" em "react-native": "^0.45.1" e execute npm install trabalhar para mim

Depois de instalar o react-native-fetch-blob (nb. Nada a ver com o problema em questão), o problema apareceu novamente. Limpar tmp, redefinir cache e remover node_modules são npm install não teve efeito. O problema persistiu. Então tentei a boa e velha cura do MS Windows para todos: reinicie meu laptop (é um Mac) e o problema desapareceu. Portanto, se você ficar sem opções, isso pode ajudar. Eu com certeza fiz por mim.

Usando:
"react": "16.0.0-alpha.12",
"reagir nativo": "0,45,1",

Iniciar o empacotador com a sinalização --reset-cache pareceu ajudar: node node_modules/react-native/local-cli/cli.js start --reset-cache

Tendo o mesmo problema. Nova instalação, bem como existente.
Funciona para Mac executando a versão iOS.
No Windows com Android eu obtenho:
erro: empacotamento: UnableToResolveError: Não foi possível resolver o módulo AccessibilityInfo

Eu tentei todos os exemplos acima.
Removendo e desinstalando node / npm.
Removendo o node_modules e reinstalando.
Começando com reset-cache

Nada. Não consigo me livrar do erro no Windows + Android.

Usando:
npm: '3.10.10',
nó: '6.11.0',
reagir: '16 .0.0-alpha.12 ',
reagente nativo: '0.45.1'

Alguma ideia do que eu poderia tentar a seguir? Seria muito apreciado. Ficando sem ideias.

Eu tive o mesmo erro hoje, e se eu executei o empacotador react-nativo manualmente com

npm run start -- --reset-cache

e quando eu carrego o pacote, ele exibe

This warning is caused by a <strong i="9">@providesModule</strong> declaration with the same name across two different files.
jest-haste-map: <strong i="10">@providesModule</strong> naming collision:
Duplicate module name: AccessibilityInfo
Paths: project/ios/Libraries/Components/AccessibilityInfo/AccessibilityInfo.ios.js collides with project/node_modules/react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo.ios.js

e muitos erros iguais com outros módulos nativos, então eu só tive que deletar a pasta Libraries em ios , reiniciar tudo e está tudo bem para mim agora

Tive este problema ao executá-lo em linux / android / npm ao tentar criar um novo projeto RN em uma subpasta de um projeto de módulo e tentar acessar a biblioteca por file:../ .

Edit : Finalmente, ao fazer um novo react-native init acabou funcionando.

Edição 2 : Eu acho que é porque o react-native está duas vezes na árvore de dependências, isso pode acontecer porque alguma determinada dependência do seu projeto não o está usando como um peer, mas apenas pensando na carga.

Este também está nos matando. 28 dias e 62 respostas depois, @javache ou @davidaurelio tem uma resposta ou eta em uma correção? Fingers x'ed que 0.9 facebook / metro-bundler @ b62669e lançado uma hora atrás de alguma forma ajuda ...

@ nico2che , você teve algum efeito prejudicial ao excluir a pasta Bibliotecas? Tenho pacotes como react-native-navigation instalados. Isso seria afetado pela exclusão? Ou é apenas reconstruído?

Além disso, isso não está afetando minha versão Mac + iOS. Funciona perfeitamente. É quando tento ativar o Android no Windows 10.

PARA SUA INFORMAÇÃO:
No OS X, só encontro esse problema quando executo o empacotador como "npm start --clear-cache".
Se eu remover o argumento --clear-cache, o código do projeto funcionará bem.

Apenas tentei e confirmei.
No Windows executando o Android, ele ainda mostra o erro com ou sem --clear-cache / --reset-cache usando npm start.

Mas obrigado pela ideia.

@ianataffinity Já que está usando o Windows 10, você tentou fazer uma compilação de seu projeto usando https://mobile.azure.com ? (atualmente é gratuito, portanto, nenhum custo será incorrido). Eu pergunto porque descobri que a saída de registro deles é muito mais útil do que a tela vermelha padrão do react-native.

Eu consertei apenas renomeando meu arquivo js de 'index.js' para 'index.ios.js' . E então o erro foi ao carregar http://localhost:8081/index.ios.bundle

@nandesu Obrigado pelo
Eu o integrei com sucesso, no entanto, nenhum dos relatórios de falha está chegando. Parece que estou recebendo a tela vermelha com o erro Não é possível resolver o módulo AccessibilityInfo .

Talvez haja um tempo de espera antes que apareça, não tenho certeza.

Eu estava recebendo o mesmo erro de @ nico2che , mas a solução sugerida por ele não resolveu o problema para mim. Em vez disso, reinstalei o node e o npm via homebrew e isso de alguma forma corrigiu o problema completamente.

Parece que este se tornou o padrão para qualquer erro / exceção não detectado do empacotador. Perdemos uma classe de captura de erro ou uma captura de tentativa em algum lugar na versão mais recente do RN?

Eu tenho o mesmo problema. Quando você terminar rm -rf $TMPDIR/react-* && watchman watch-del-all && rm -rf ios/build/ModuleCache/* && rm -rf node_modules/ && yarn cache clean && yarn

E execute react-native link
eu obtive
`RNFetchBlob verificando a versão do aplicativo ..
RNFetchBlob detectou a versão do aplicativo => 0,44
Adicionar permissões Android => false
react-native-fetch-blob não adicionará permissões Android automaticamente após 0.9.4. Execute o seguinte comando se você deseja adicionar permissões padrão:

RNFB_ANDROID_PERMISSIONS=true react-native link

`

Experimente RNFB_ANDROID_PERMISSIONS=true react-native link
Isso se fixa em mim.

O que passei algum tempo fazendo é abrir o aplicativo Android no Android Studio e sincronizar os arquivos do Gradle com o projeto e, um por um, consertar quaisquer erros que surgiram da compilação.

Isso incluiu projetos de vinculação sem gerenciamento, ao usar react-native link e exceções gerais.

Assim que obtive a compilação correta, inicializei-a no modo de depuração, conectei-a à minha instância do Genymotion e executei 'npm start' para localizar o empacotador.

Isso parecia ter feito tudo funcionar para mim.

tive o mesmo problema e no meu caso eu tinha dois package.json arquivos um no diretório raiz e outro em android/ . Também, de alguma forma, consegui instalar dois conjuntos de módulos de nó - tinham os diretórios node_modules/ e android/node_modules . minha solução foi apenas remover android/package.json e android/node_modules

Para mim, "yarn install" não funcionou, o que fiz foi:

rm -fr node_modules /
npm install

No meu caso, a instância do empacotador também estava me dando avisos:

"Este aviso é causado por uma declaração @providesModule com o mesmo nome em dois arquivos diferentes".

Outro sintoma era que editar a instrução require('AccessibilityInfo') para um caminho local correto de require('../Components/AccessibilityInfo/AccessibilityInfo') em react-native-implementation.js fazia com que o erro caísse na próxima linha, dizendo:

"Incapaz de resolver o módulo 'ActivityIndicator'"

Portanto, no meu caso, instalei react-native-paypal no meu projeto. Havia um projeto de exemplo neste módulo com seu próprio package.json - no qual executei node_modules npm install , e react-native também foi incluído na pasta _its_ node_modules , por exemplo:

/my_project/node_modules/**react-native**
/my_project/node_modules/react-native-paypal/ios/Example/node_modules/**react-native**

Excluir aquela pasta node_modules mais profunda corrigiu esse problema para mim.

Espero que ajude alguém.

Finalmente chegamos ao fundo da nossa situação, e é semelhante ao que surgiu nos casos de @nijolas e @pelotasplus : redundantes node_modules / package.json em pacotes dependentes.

Em nosso caso, descobrimos problemas com dois pacotes, react-native-photos-framework e react-native-svg . Em cada um deles, havia incompatibilidades sendo mascaradas pela exceção AccessibilityInfo .

No photos-framework, a biblioteca ainda estava usando PropTypes do React em vez do pacote prop-types , e também estava usando a predefinição mais recente do Babel. No svg lib, react-native é listado incorretamente como uma dependência em vez de peerDependency ou devDependency. Quando o seu pacote react-native não corresponder ao deles, o npm criará um node_modules com a versão diferente dentro daquela dependência, e é aí que tudo começa.

Aqui está um PR de react-native-photos-framework : olofd / react-native-photos-framework # 56

E react-native-svg já tem um PR aberto: react-native-community / react-native-svg # 360, ou use meu fork até que isso aconteça: https://github.com/sjmueller/react-native-svg

Meu melhor conselho aqui é examinar todas as suas dependências para configurações não padrão react-native / babel package.json . Se você vir um node_modules aninhado, provavelmente encontrou alguns problemas.

Eu encontrei esse bug 😭
Atualmente estou usando essas versões

    "react": "^16.0.0-alpha.12",
    "react-native": "^0.45.1",
    "react-native-cli": "^2.0.1"

@DevHossamHassan você não deve usar a versão parcial '^' aqui, porque alpha:

"react": "16.0.0-alpha.12",
"react-native": "0.45.1",
"react-native-cli": "^2.0.1"

Caramba! Alguém que sabe como resolver essa merda?
"react": "16.0.0-alpha.12", "react-native": "0.45.1",

Eu também encontrei esse problema horrível.

"react": "16.0.0-alpha.12",
 "react-native": "0.46.0",

Quase apaguei tudo .npm .rncache node_modules .... mas também não funcionou

Eu tenho uma versão funcional da pasta node_modules e outra que não está funcionando. O que está funcionando é mais antigo (atualizado a partir de versões anteriores), enquanto o outro é recém-obtido.

Eu executei diff --brief -r node_modules node_modules2
node_modules não funciona
node_modules2 é o que está funcionando
Aqui está o resultado (219 linhas):
https://pastebin.com/BjACU7fT

Acabei de bater novamente ao atualizar de 0.45.1 -> 0.46.0 . Parece que toda vez que eu atualizo isso, eu não tenho certeza de quais desses truques de mágica fazem com que ele desapareça.

  • Reinicializando o vigilante:
watchman watch-del-all
  • Reinstalando módulos:
rm -rf node_modules/
yarn
  • Limpando o cache do empacotador:
rm -fr $TMPDIR/react-*
  • Limpando o projeto XCode

  • Reiniciando o OSX (eu sei que parece idiota, mas isso literalmente resolveu no passado ...).

Normalmente, alguma combinação das opções acima eventualmente resolve o problema, mas nenhuma delas está funcionando até agora para mim no novo lançamento 0.46.0 .

Lutei com isso o dia todo e finalmente consegui algo funcionando. Eu descobri isso enquanto seguia este tópico https://github.com/facebook/react-native/issues/14843 , embora eu esteja usando o react-native 0.45.1 e tenha basicamente um aplicativo novo com uma única dependência.

Não sei por que, mas a instalação de babel-plugin-idx resolveu esse problema para mim.

Passos

Primeiro instale o plugin:

yarn add babel-plugin-idx

Em seguida, atualize .babelrc :

{
  "presets": ["react-native"],
  "plugins": ["idx"]
}

Por fim, inicie o aplicativo

react-native run-ios

Fundo

Na verdade, estou fazendo um gerador que cria novos aplicativos reagentes nativos com uma biblioteca interna como dependência e, ao adicionar essa biblioteca, recebo o erro acima. Somente adicionando este plugin posso continuar usando minha biblioteca interna. É apenas JS, sem código nativo, e não há dependências, apenas devDependencies e peerDependencies, então o node_modules para isso acaba ficando vazio.

Eu encontrei essa solução porque percebi que às vezes estava realmente vendo TRANSFORM ERROR: UnableToResolveError: ... , o que me levou ao caminho do babelrc. Parece que há algum problema com os requisitos de babel e peer de react e / ou react-native, ou alguma outra dependência, mas não tenho certeza. Pelo menos por agora eu tenho uma compilação estável e reproduzível com 0.45.1 usando este plugin idx.

Informações adicionais

  • Versão nativa do React: ^ 0.45.1
  • Plataforma: ios
  • Sistema operacional de desenvolvimento: OSX

Estou tentando atualizar para 0,46 de 0,43.3, mas continuo recebendo este erro. Passei por todas as minhas bibliotecas e elas me parecem bem, quanto a ter colocado o peerDependecies certo e tudo. Eu também fiz uma busca em meu node_modules: find node_modules -name "react-native*" e isso não me mostrou nenhum pacote que já não estava OK! Este bug está começando a me incomodar, eu adoraria atualizar as coisas!

Minhas dependências estão aqui:

  "dependencies": {
    "@mapbox/polyline": "^0.2.0",    
    "axios": "^0.15.3",    
    "babel-plugin-transform-decorators-legacy": "^1.3.4",    
    "better-npm-run": "0.0.14",    
    "moment": "^2.18.1",    
    "native-base": "^2.2.0",     
    "react": "16.0.0-alpha.4",
    "react-native": "^0.46",
    "react-native-easy-grid": "0.1.13",
    "react-native-fabric": "^0.4.1",
    "react-native-maps": "^0.15.3",
    "react-native-vector-icons": "~4.1.1",
    "react-navigation": "^1.0.0-beta.11",
    "react-redux": "^5.0.3",
    "react-router-redux": "^4.0.8",
    "redux": "^3.6.0",
    "redux-devtools-extension": "^2.13.0",
    "redux-logger": "^2.8.2",
    "redux-saga": "^0.14.3",
    "stacktrace-js": "^2.0.0",
    "url-parse": "^1.1.9"
  }, 
  "devDependencies": {
    "babel-eslint": "^7.2.3",
    "babel-jest": "18.0.0",
    "babel-plugin-module-resolver": "^2.7.0",
    "babel-preset-react-native": "^2.0.0",
    "eslint": "^3.19.0",
    "eslint-config-airbnb": "^14.1.0",
    "eslint-plugin-import": "^2.2.0",
    "eslint-plugin-react": "^7.0.1",
    "eslint-watch": "^3.1.0",
    "jest": "18.1.0",
    "jsx-control-statements": "^3.2.5",
    "react-test-renderer": "15.4.2",
    "reactotron-react-native": "^1.10.0",
    "reactotron-redux": "^1.10.0",
    "reactotron-redux-saga": "^1.10.0",
    "source-map": "^0.5.6",
    "wml": "0.0.82"
  },
  "jest": {
    "preset": "react-native"
  }

eu tenho esse problema, mas agora ok depois de algumas tentativas das seguintes etapas

1) remova a pasta node_module
2) "instalação npm"
3) "cd android" e depois "./gradlew clean"
4) "npm start - --clear cache"
5) reconstruir

minhas dependências

   "dependencies": {
    "react": "16.0.0-alpha.12",
    "react-native": "0.45.1",
    "react-native-button": "^2.0.0",
    "react-native-camera": "git+https://github.com/lwansbrough/react-native-camera.git",
    "react-native-camera-roll-picker": "^1.1.9",
    "react-native-maps": "0.15.0",
    "react-native-responsive-image": "^2.1.0",
    "react-navigation": "git+https://github.com/react-community/react-navigation.git"
  },
  "devDependencies": {
    "babel-jest": "20.0.3",
    "babel-preset-react-native": "2.0.0",
    "jest": "20.0.4",
    "react-test-renderer": "16.0.0-alpha.12"
  },
  "jest": {
    "preset": "react-native"
  }

sudo react-native start
Então
run-ios react-nativo || run-android
👍

@jmullings semelhantes funcionaram para mim executando:
sudo npm start
run-ios react-nativo

Parecia que o empacotador de nó estava causando problemas?

Apenas um novato, mas funcionou para mim.

A única coisa que mudou para mim foi que funcionou ao executar react-native start com sudo

Estou no Windows, por isso não consigo executar o sudo. eu corro console com administrador

hoje eu também tenho esse erro

Loading dependency graph, done.
error: bundling: UnableToResolveError: Unable to resolve module `AccessibilityInfo` from `D:\iosReactTest2\node_modules\react-native\Libraries\react-native\react-native-implementation.js`: Module does not exist in the module map or in these directories: D:\iosReactTest2\node_modules\react-native\node_modules,   D:\iosReactTest2\node_modules

Tentei as soluções acima mas nada funcionou ...
Meu package.json

{
  "name": "iosReactTest2",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "native-base": "^2.2.1",
    "react": "^16.0.0-alpha.12",
    "react-native": "^0.45.1",
    "react-native-button": "^2.0.0",
    "react-native-camera": "git+https://github.com/lwansbrough/react-native-camera.git",
    "react-native-camera-roll-picker": "^1.1.9",
    "react-native-maps": "0.15.0",
    "react-native-material-ui": "^1.12.0",
    "react-native-responsive-image": "^2.1.0",
    "react-native-side-menu": "^0.20.3",
    "react-native-vector-icons": "^4.2.0",
    "react-navigation": "git+https://github.com/react-community/react-navigation.git"
  },
  "devDependencies": {
    "babel-jest": "20.0.3",
    "babel-preset-react-native": "2.0.0",
    "jest": "20.0.4",
    "react-test-renderer": "16.0.0-alpha.12"
  },
  "jest": {
    "preset": "react-native"
  }
}

mantenha a calma e corra yarn install babel-preset-react-native-stage-0
( npm install babel-preset-react-native-stage-0 se você estiver usando npm)

react-native start -- --reset-cache
react-native run-ios
react-native run-android

Isso finalmente resolveu o problema para mim. Por favor, confirme se funciona para outra pessoa.

Toda vez que eu fiz um init nativo reativo e então npm install algumas dependências, encontrei esse bug. Eu apenas tentei passar a usar yarn add e agora tudo funciona bem.

Em algum ponto, algumas soluções descritas acima funcionaram para mim (o rm .babelrc one, por exemplo), mas sempre foi acionado por um npm install .

Acho que é um problema com o npm ... meus scripts de limpar tudo para windows:

"reset1": "rimraf \"%userprofile%/AppData/Roaming/npm-cache/*\""
"reset2": "rimraf \"%userprofile%/AppData/Local/Temp/react-*\""
"reset3": "rimraf \"%userprofile%/AppData/Local/Temp/npm-*\""
"reset4": "rimraf node_modules"
"reset5": "npm cache clean"
"reset6": "npm i"
"reset7": "node node_modules/react-native/local-cli/cli.js start --reset-cache"

"test-exp-start": "exp start --clear"

@sjmueller está certo. Os problemas de incompatibilidade são mascarados pela exceção AccessibilityInfo. Para nós, foi o React Native SVG 5.2 que foi exigido pelo react-native-pathjs-charts. Atualizar o React Native SVG para 5.3 resolve o problema.

Se você ainda estiver tendo esse problema, tente procurar dependências que tenham RN SVG 5.2. Se você ainda não conseguiu encontrar o problema, tente excluir algumas dependências e execute o seguinte comando até encontrar o culpado.

watchman watch-del-all && rm -rf node_modules && npm install && rm -fr $ TMPDIR / react- * && npm start - --reset-cache

Tentei todas as sugestões possíveis deste tópico, mas nada funcionou para mim.
Embora a solução que funcionou foi clonar meu projeto em um nome de pasta diferente e reinstalar tudo.
Por alguma razão, deve haver algum cache no meu mac que os comandos acima não limpam que tem o nome do meu projeto em algum lugar ... (mesmo reiniciar e reinstalar o yarn / node não funcionou)

Tente isto: exclua $ TMPDIR / react- * e o arquivo $ TMPDIR / haste-map-react-native-packager- *

$ rm -rf $TMPDIR/react-* && rm $TMPDIR/haste-map-react-native-packager-*

Eu acho que o motivo pelo qual funcionou para algumas pessoas executando o sudo é porque ele pode usar um $ TMPDIR diferente e, portanto, precisa recriar o arquivo haste-map ....

@kensongoo Talvez pudéssemos compilar uma lista de dependências que confirmam ter esse problema. Não vejo react-native-svg em meus node_modules, e estou procurando em minhas dependências pelo suspeito sem sorte até agora ... embora quaisquer dicas sobre como identificar os ruins seriam muito apreciadas. Ou talvez um script que identifica os ruins?

A solução de @ricardosasilva não funcionou para mim. Eu tenho um script de shell da solução do

Consegui consertar meu projeto atualizando as dependências uma a uma para as versões mais recentes até que funcione. Para mim, o culpado é o roteador.

As etapas são
yarn upgrade someLib
limpa tudo
construir
enxague e repita

editar: Você pode precisar remover a marca ^ das dependências de sua biblioteca para instalar as versões exatas, ou seja, someLib: ^0.5.1 -> someLib: 0.5.1

Eu uso a solução do @ywongweb e resolvo esse problema, basta atualizar todas as dependências e funciona.

// first upgrade react-native
$ react-native-git-upgrade
// second upgrade dependencies
$ yarn upgrade

Acabei de fazer um init e recebi este erro.

Tentou
// primeira atualização react-nativa
$ react-native-git-upgrade

e
// segundas dependências de atualização
$ yarn upgrade

Bem como o cache de reinicialização normal, etc, e ainda obter o módulo Incapaz de resolver AccessibilityInfo

@johngoren Como encontramos o culpado foi meio estúpido, mas necessário porque não conseguimos encontrar nenhum registro que nos fornecesse dicas úteis. Clonamos o projeto em um diretório separado e começamos a remover os módulos que suspeitávamos serem os culpados, um por um, e executamos o script abaixo (o mesmo que postei anteriormente) até que o problema fosse resolvido. Além do RN-SVG, tente procurar por módulos que tenham dev-dependências de uma versão mais antiga do RN. Boa sorte!

watchman watch-del-all && rm -rf node_modules && npm install && rm -fr $TMPDIR/react-* && npm start -- --reset-cache

RN 0.46.4 não 😞

O mesmo ainda está acontecendo em "react-native": "0.47.0-rc.4", , nenhuma solução alternativa está funcionando: /

Embora 0.46.4 corrigido principalmente para mim, o erro retornou esta manhã, mas apenas quando eu atualizei para a versão mais recente de react-native-firebase .

Qualquer atualização ou solução alternativa? Eu tenho o mesmo problema

Eu tenho o mesmo problema. Nunca na minha vida vi um projeto com tantos problemas como reagir nativo. HORROR!!!!!!

Fiz downgrade para 0.44.0 e, em seguida, removi node_modules, também fiz a instalação do npm. Depois disso, começou a funcionar.
Eu encontrei incapaz de resolver ReactPropTypes após o downgrade para 0.44.0. Mas esta página resolveu meu problema.

Estou preso nisso há quase 2 dias. Revertido para 0,41.2, que estava funcionando para mim antes. Nenhuma das versões mencionadas como 0.44.x funcionou.

Passei mais tempo depurando esse problema do que escrevendo código. Podemos obter uma resposta oficial?

Atualmente estou usando "react-native": "0.46.1" , pois encontrei esse bug, mudei para yarn e, desde então, não estou mais encontrando problemas. Ele pode ou não estar vinculado ao npm, embora alguns problemas atuais do npm5 estejam relacionados a dependências excluídas durante um processo de instalação.

Encontrei este problema ao adicionar um novo pacote ao nosso package.json:
https://www.npmjs.com/package/react-native-swipe-hidden-header

Se eu remover este pacote, o problema desaparece. Fico triste porque queria dar uma olhada e agora sou forçado a retirá-lo.

@RyderMS Essa é uma informação importante, mas mesmo que seja um problema de compatibilidade com algumas bibliotecas de terceiros, acho que precisamos de pelo menos uma descrição de erro melhor para ser capaz de determinar qual biblioteca causa problemas.

No meu projeto, há 8 dependências importantes na forma de bibliotecas de terceiros da RN e não consigo remover todas de repente.

Para mim a resposta de @ricardosasilva cumpriu a tarefa! Remover haste-map foi o truque! Obrigado!

Confirme se a solução de @ywongweb funciona para mim.

Tentei todas as soluções, exceto esta, incluindo limpar o cache npm, redefinir o vigilante, etc. Mas, finalmente, fiz um yarn upgrade e o log mostra que alguns novos módulos foram adicionados em comparação com quando eu estava usando npm install . E então o problema foi embora.

Eu acho que o fio pode ter algumas diferenças na localização de módulos. Mas ainda espero que npm install possa trabalhar nisso. Acho que antes que isso fosse resolvido, seria melhor apontar nos documentos.

Olá, pessoal, só queria compartilhar o que funcionou para mim. Estou usando o Expo. Removi todos os meus node_modules, npm install, reset-cache, reiniciei o expo server, também atualizei o expo, acho que estava uma versão atrás (pode ou não ser relevante). Boa sorte a todos!

Funcionários do Facebook, por favor ajudem

O problema é, obviamente, alguns problemas com módulos de terceiros. Mas qual é exatamente o conflito? Eu ficaria feliz em corrigir esses módulos que desejo usar se soubesse qual é o problema.

Acho que encontrei o problema.

Parece que acontece quando há módulos duplicados que são importados. Isso acontece mais comumente quando npms de terceiros incluem projetos de exemplo . Por exemplo, neste NPM https://github.com/invertase/react-native-firebase há um diretório example/demo .

Você pode excluir manualmente essas pastas de exemplo em node_modules como soluções alternativas temporárias, mas a solução real é corrigir o npms para não distribuir mais os projetos de exemplo.

Cara, eu odeio atualizar. Eu não deveria ter que cobrar do cliente por tantas horas fazendo isso, mas vou.

Passei 4 horas tentando e procurando soluções ... sem resultado
É dor de cabeça😞, coragem reagir time nativo

Instalar todas as dependências uma por uma parece ser a única coisa que funciona para mim.

Se eu clonar meu repositório de projeto (ou excluir node_modules) e deixar o npm ou yarn instalar as dependências automaticamente, sempre termino com esse erro.

Passei muitas horas tentando encontrar uma maneira de contornar esse problema, mas pelo menos acho que sei como lidar com isso agora.

Ei pessoal, o método @kensongoo funcionou. Certifique-se de reiniciar sua máquina, caso contrário, os erros persistirão.

Reiniciar a máquina ou limpar caches não faz nada para mim.

Atualizar para RN 47 corrigiu isso para mim após um mês de compilações com falha. Se você estiver em condições de fazê-lo, recomendo fazer um upgrade.

Obrigado, @HilSny , vou verificar

Isso acontece quando algum módulo (no meu caso react-native-router-flux ) instala uma versão diferente do react-native em sua própria pasta node_modules .

Primeiro, tentei a opção nuclear, apenas por segurança:
watchman watch-del-all && rm -rf node_modules && npm install && rm -fr $TMPDIR/react-* && npm start -- --reset-cache

Ao executar o empacotador, um fluxo de erros indicou que algo ainda estava errado. por exemplo:

Loading dependency graph...
jest-haste-map: <strong i="14">@providesModule</strong> naming collision:
Duplicate module name: ReactUpdateQueue

Eu procurei por ReactUpdateQueue em minha pasta node_modules e descobri qual módulo tinha react-native instalações extras em seu próprio node_modules .

Então, finalmente, apaguei react-native pasta de node_modules\react-native-router-flux\node_modules que corrigiu o problema (até que eu decida atualizar meus vários módulos.)

Comecei a receber isso hoje após este commit, mas revertê-lo totalmente não está ajudando o problema a desaparecer (executando todos os comandos watchman ... ). Coisas muito estranhas. Quaisquer outros pensamentos?

Também tentei com os nós 6, 7 e 8, npm 3, 4 e 5. Nenhuma combinação corrige o problema também.

acontece ao executar testes de brincadeira, começou a acontecer do nada.

image

G:\www\react-native-stager>npm ls --depth=0
[email protected] G:\www\react-native-stager
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- [email protected]
+-- [email protected]
+-- UNMET PEER DEPENDENCY [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]

Este problema desapareceu para mim como mágica quando mudei a máquina de um servidor Ubuntu para meu Mac local. Não sei o motivo. A versão do nó está em ambas as máquinas 6.11.2, npm 3.10.10.

Vejam só. Os mesmos comandos e código também começaram a funcionar hoje e, embora eu veja algumas dependências alteradas , elas não parecem relevantes.

não posso testar nem no Travis-CI nem localmente, eventualmente ele se resolverá magicamente (como exatamente, não tenho certeza)

e resolveu-se magicamente ... nossa, o determinismo é forte neste

No final, funciona para mim! Viva! 🙌
"react": "^ 16.0.0-alpha.12",
"react-test-renderer": "16.0.0-alpha.12",
"react-native": "^ 0.47.1",

Eu atualizei todo o meu SDK / JDK / Node / NPM / blablabla, fiz um cd android && gradlew limpo e agora está tudo bem! (Espero que dure ...)

Parece que o problema surge quando uma de suas dependências depende de uma versão mais antiga do React-Native.

Por exemplo, quando atualizei meu projeto para usar RN 0.47, comecei a receber esse erro e não consegui me livrar dele. Descobri que minha dependência react-native-svg era dependente de RN 0.45 e também estava instalando essa versão em minha pasta node_modules que entrava em conflito. Eu o atualizei, reinstalei, limpei todo o cache e executei o aplicativo novamente, e funcionou!

Então, eu acho que se você receber esse erro e não conseguir se livrar dele, pode ser porque você tem mais de 1 versão do RN em seus node_modules porque uma de suas dependências requer uma versão mais antiga, ou porque seu projeto ainda usa uma versão mais antiga e outra de sua dependência usam uma versão mais recente. 0,45 e menos não parecem funcionar bem com 0,46 e mais ...

Tente renomear o nome da pasta do projeto. Funciona para mim.

mv origin_project new_project

Todas essas "soluções" estão tentando reconstruir o cache, mas isso só vai resolver o problema caso o bug (quando estiver) já tenha sido corrigido.

Não tenho certeza se essa é uma pista útil, mas posso reproduzir o erro em minha configuração RN 0.47.0 se eu cp o diretório node_modules em um segundo diretório redundante. Durante o empacotamento, o sistema varre duplicatas de todos os meus módulos e lança erros de "nome de módulo duplicado" na janela de construção. E, enquanto isso, estamos de volta às nossas conhecidas Informações de acessibilidade na tela vermelha.

O que é isso sobre AccessibilityInfo? Este módulo foi adicionado ao RN somente após alguma versão antiga e hostil à acessibilidade do RN, na qual o sistema está caindo por engano quando encontra o RN em subpastas?

@johngoren Acho que a única coisa especial sobre AccessibilityInfo é que é o primeiro módulo importado (eles são classificados em ordem alfabética no arquivo onde falha)

Para mim, usar "npm install" não funcionou, depois recebi este erro de que o módulo AccessibilityInfo não pode ser encontrado.
Então eu simplesmente fiz "yarn", ele foi instalado e o aplicativo funcionou. Mas eu li que para algumas outras pessoas aqui, a solução é exatamente o oposto. Bem, vou gostar de trabalhar enquanto posso, não vou atualizar nada enquanto posso.

Não atualizei meu react-native para a versão mais recente. O meu ainda é 0,45,1

watchman watch-del-all
rm -rf ./node_modules
yarn cache clean     // if you are using yarn 
rm -rf $TMPDIR/react-*

REINICIAR A MÁQUINA

npm install
react-native link

Trabalhado !! :)

Minha solução é a mesma com @zdol , pode ser duplicado react-native em _node_modules_ com versão diferente, embora seja apenas uma solução temporária.

Eu tenho esse problema com o 0.47.0 e 0.47.1 alguma atualização?

Eu deleto node_modules

vigia vigilante
rm -rf ./node_modules
rm -rf $ TMPDIR / react- *

E nada funciona

@Elijen Certo, sim, definitivamente está lá por razões alfabéticas (acho que também vi um bug semelhante que menciona DatePickerIOS em vez de AccessibilityInfo.) Mas eu me pergunto, se pudéssemos descobrir quando AccessibilityInfo foi adicionado ao RN, talvez pudesse ajude a isolar o que está acontecendo se seguirmos a teoria de que algum módulo está carregando uma versão obsoleta e incompatível do RN.

Eu tenho o mesmo problema com o passar do tempo, adiciono o módulo por npm. a única vez que consegui passar foi seguindo os passos e reiniciando a máquina.

Omg ... o método de @ amoa400 (renomear a pasta do projeto) funciona! Eu não acredito!

@johngoren
O módulo AccessibilityInfo provavelmente não tem nada a ver com isso. Acontece que é a primeira importação no módulo reagente nativo.

Se você comentar a linha onde AccessibilityInfo é importado, ela falhará exatamente da mesma forma na próxima importação.

@teppix Nunca pensei que a própria AccessibilityInfo fosse o problema. Em vez disso, pensamos que poderíamos começar a identificar as maiores causas desse problema e começar a definir quais versões específicas do módulo RN estão causando o bug.

Temos que ir além de colocar um curativo nele com uma mera limpeza de cache! 🍕🍕🍕

Não tenho ideia de por que ajudou, mas eu apaguei minha pasta de projeto, clonei-a do github, construí novamente e é isso - o bug foi embora.
Essa magia RN me deixa louco.

Apenas fiz o mesmo que @ sidious18 (excluí a pasta do meu projeto,

A loucura é que esse problema existe desde 26 de maio. Parece que todas as versões o trazem de volta ...

Eu localizei o módulo que está causando o erro, atualizei-o para o mesmo arquivo react-native, mas ainda recebo o erro: /

Descobri que devDependencies incompatíveis estão fazendo isso acontecer. por exemplo, usando [email protected] para [email protected] , então [email protected] e outra dependência está instalando [email protected] alpha.6 (não tenho certeza qual). você pode forçar a sempre usar o beta de reação mais recente removendo as versões de reação extras retornadas por npm ls --depth=10 | grep react@

Minha jornada na edição 14209.

Para mim, ocorreu um erro inicial sobre o "buffer" não estar disponível. Eu ignorei isso (tut tut), mas então o simulador relatou o erro "AccessibiltyInfo". Comecei removendo node_modules, caches e watchman, mas não ia embora. Mas então (por algum motivo) eu executei um processo de empacotador diferente e o erro original foi destacado novamente. Um dos subpacotes não estava instalando um pacote "buffer" necessário. Eu adicionei e "voilà".

Minhas sugestões:

Passo 1: Ignore "Incapaz de resolver o módulo AccessibilityInfo " - este é um redherring (como alguns relataram, é apenas o primeiro em uma longa lista de importações em react-native, remover a importação apenas faz o próximo um tem um problema e o próximo, etc ...)
Etapa 2: Há uma inconsistência em algum lugar ... (preste atenção especial ao processo do empacotador nativo reativo).

Apenas curioso para saber se alguém é capaz de construir 0.47.2 sem este erro? Não consigo, nem mesmo com um novo projeto. Sempre recebo o erro AccessibilityInfo. E ainda posso ver AccessibilityInfo em node_modules / react-native / Libraries / Components / AccessibilityInfo. Por que não está encontrando este arquivo?

Alguém que trabalha no projeto percebeu esse problema? Parece uma rolha crítica para mim.

Estou usando o 0.44.1 há meses. Qualquer versão superior simplesmente não funciona. Sei que o Facebook declarou RN "pronto para produção" há um tempo (https://facebook.github.io/react/blog/2014/03/28/the-road-to-1.0.html), mas acho que a falta de um A versão 1.0 prova que esta pode ser uma afirmação otimista.

Se você DEVE usar o React Native e precisa superar este erro, recomendo:

"react": "16.0.0-alpha.6",
"reagir nativo": "0,44,1"

(e um quinto de uísque)

Eu disse anteriormente que:

Atualmente estou usando "react-native": "0.46.1", desde que encontrei esse bug mudei para yarn e desde então não estou mais encontrando problemas. Ele pode ou não estar vinculado ao npm, embora alguns problemas atuais do npm5 estejam relacionados a dependências excluídas durante um processo de instalação.

Eu mudei para o yarn para projetos react-nativos desde 26 de julho e não encontrei mais esse bug, desculpe por repassar esta resposta, mas isso pode ser útil. Acho que esse é definitivamente um problema do npm5.

Eu verifiquei que a última versão de trabalho conhecida é o react 0.46.4 em relação a este problema. Continuei reproduzindo de 0,47,0, 0,47,1 e 0,47,2 e tentei o Nó 7.6, 8.3, 8.4 com o mesmo comportamento, independentemente do npm.

Eu recomendo fortemente usar rninit em vez de -native , pois é como usar nvm em vez de homebrew e permite que você teste rapidamente (em relação à alternativa) qual versão está OK.

A questão era a história no meu caso. Recentemente instalei o react -native init _ começou a usar yarn em vez de npm para instalar react -native.
Mais tarde, quando usei o npm para instalar dependências como _ npm install --save redux _, o npm estava removendo pacotes como react e react-native.
Desinstalei o fio e o problema desapareceu .
Windows 8.1
0,47,2
reac-nativo-cli: 2.0.1
fio 0,27,5
npm 5.3.0

Eu uso a versão 0.46.1 e mudo a versão para 0.46.0. Funciona

Então, depois de brincar com isso, mais sobre o último react -native parece --save está estragando tudo.
Se você ficar preso, remova node_modules e refaça com yarn e continue fazendo com yarn depois disso usando yarn add em vez de npm install--Salve 

Não sei se ajuda na solução de problemas, mas isso aconteceu comigo duas vezes ao tentar seguir as instruções de instalação do react-native-pdf. Eu restaurei tudo após a primeira tentativa, e exatamente a mesma coisa aconteceu na segunda vez. Aqui estão as etapas de instalação que levam a essa bagunça (NÃO dizendo que os caras do react-native-pdf são os culpados ... apenas uma causa e efeito):

npm install react-native-pdf --save
link react-nativo react-native-pdf

npm install react-native-fetch-blob --save
link react-nativo react-native-fetch-blob

O problema para mim era uma dependência ausente, mas o erro AccessibilityInfo foi mostrado.

O que fiz para consertar isso:

Inicie o dev-server com --reset-cache e use _este_ servidor para a compilação.

Comandos como react-native run-ios iniciarão seu próprio dev-server sem --reset-cache , mas use um que já esteja em execução.

Então, em um shell:

yarn start -- --reset-cache

Em outro

yarn run ios

Então eu obtive meu erro real no primeiro shell, yarn add ed minhas dependências ausentes e tudo funcionou.

Para aqueles que não querem usar yarn ...

Tive que passar por meus módulos para procurar por módulos que não estavam usando react ou react-native ou react-renderer , bifurcá-los e alterar as versões do pacote para corresponder ao meu projeto e funciona.

esse foi o meu caso também @jnrepo , o renderizador estava bagunçando tudo

Acabamos de travar com Accessibilityinfo novamente em 48.1. Aparentemente, atualizar para babel-preset-react-native para 3.0.2 causaria o erro. Se fizermos o downgrade para o que tínhamos anteriormente (2.1.0), não obteremos o erro.

Consegui contornar isso instalando o react-native cli em vez de usar a ferramenta create-react-native-app da página Getting Started. Desde então, tudo foi construído e executado sem problemas.

Oi. Pensei em dizer que a única vez que recebo esse erro é quando tento usar este pacote específico: https://github.com/tongyy/react-native-draggable

Já que vocês estavam tendo muitos problemas para rastrear isso, e eu realmente gostaria de usar este pacote em particular, pensei em jogá-lo lá fora. Não apenas a instalação deste pacote me dá o mesmo erro, mas também o mantém quebrado se eu limpar / redefinir o cache, reiniciar o computador, excluir node_modules, etc etc basicamente tudo discutido neste tópico além de simplesmente reiniciar outro projeto react-native do zero .

Boa sorte!

PS - Não estou usando babel
PPS - Não estou usando o react-native-router-flux

se você usar a ferramenta create-react-native-app, sempre terá esses problemas. O uso de fios também é recomendado, eu costumava ter esses problemas, mas agora está estável aqui é a minha versão RN
reac-nativo-cli: 2.0.1
reagente nativo: 0,44.1
Tente executar comandos no terminal se tiver problemas
`` `rm -fr $ TMPDIR / react- *
rm -rf node_modules
instalação de fios

Restart your PC then continue below

cd android && ./gradlew clean && cd ../ && react-native start - --reset-cache
react-native run-android
`` `
isso sempre funciona para mim

npm install [email protected]

@HilSny obrigado. Desclassificar babel-preset-react-native fez isso por mim.
@pricetula também funcionou redefinindo tudo, mas tive que instalar o nativebase novamente e logo após o problema reapareceu. Obrigado a todos por suas contribuições. Saúde!!

yarn add react-native-router-flux @ + Qualquer versão.
Este trabalho comigo

[resolver]
quando eu mudo
"devDependencies": {
"babel-jest": "21.0.2",
"babel-preset-react-native": "4.0.0",
"jest": "21.1.0",
"react-test-renderer": "16.0.0-alpha.12"
},
para
"devDependencies": {
"jest-expo": "~ 20.0.0",
"react-native-scripts": "1.3.1",
"react-test-renderer": "16.0.0-alpha.12"
},

Acabei de reiniciar o servidor JS, é isso!

Bundling `index.android.js`  [development, non-minified, hmr disabled]  0.0% (0/1), failed.
error: bundling failed: "TransformError: D:\\***\\index.android.js:
 Cannot find module 'AccessibilityInfo'

Tive esse problema depois de um upgrade de 0.41.2 para 0.48.3, quando resolvi eliminar a dependência de brincadeira.
Em package.json, excluí:

  "scripts": {
    "test": "jest",
  },
  "devDependencies": {
    "babel-jest": "18.0.0",
    "babel-preset-react-native": "1.9.1",
    "jest": "18.1.0",
    "react-test-renderer": "15.4.2"
  },
  "jest": {
    "preset": "react-native"
  }

Observação: isso seria o mesmo que usar a opção não documentada:
react-native init AwesomeProject --skip-jest

Tive que restaurar um módulo: npm install --save-dev babel-preset-react-native
Agora eu tenho:

  "devDependencies": {
    "babel-preset-react-native": "^4.0.0"
  }

Estou usando:
"react": "16.0.0-alpha.6"
"reagir nativo": "0,44,2"
Quando eu mudo de npm para fio, funciona como um encanto. Eu acho que talvez não tenha nada a ver com versões nativas reagir ou reagir

Acho que ficou bem estabelecido a partir das postagens acima, que esse problema surge quando um módulo depende de outra versão reativa-nativa diferente do seu projeto principal.

Não testei yarn mas, como sugeri em um comentário anterior, remover completamente essas react-native pastas funciona. Outros sugeriram uma abordagem mais dolorosa: bifurcar os módulos ofensivos e atualizar suas versões de dependência nativa de reação.

Em qualquer caso, se isso ajudar alguém, a abordagem de exclusão de react-native pastas:

Primeiro:
cd /path/to/yourproject

Para mostrar todas as pastas chamadas react-native :

find . -type d -name "react-native"

Obviamente, você não deseja excluir a pasta node_modules/react-native .
Este comando mostrará qualquer pasta chamada react-native , exceto node_modules/react-native si:

find . -type d -name "react-native" -not -path "./node_modules/react-native" -not -path "./node_modules/react-native/*"

Se você deseja excluir todas essas pastas em uma etapa:

find . -type d -name "react-native" -not -path "./node_modules/react-native" -not -path "./node_modules/react-native/*" | xargs rm -rf

Se isso falhar, tente yarn ou comece novamente com npm .

@zdol Eu segui seus passos. Quando usei o último comando por meio de copiar / colar, ele excluiu tudo na pasta do meu projeto ...

Estou usando o react-native 0.47.2 e não tenho esse problema.

@mmarovich desculpe por isso, eu atualizei o comando

Isso realmente funciona para mim:

`npm desinstalar babel-preset-react-native

npm install [email protected] `

versão react-native:
reac-nativo-cli: 2.0.1
reagente nativo: 0,48.3

Acho que tenho o mesmo erro:

erro: falha no empacotamento: "Não é possível resolver o módulo 'ActivityIndicator' de '... react-native-implemenation.js"

Tentei qualquer solução neste tópico e em outros tópicos da web, sem resolver.

  • limpou o cache
  • deletada pasta node_modules
  • usou npm e / ou fio

Nada funcionou.
React-native parece tão legal, mas é tão instável.

RESOLVIDO:
Eu tive o mesmo problema:
ERRO:
eu tinha as seguintes dependências:
"dependências": {
"firebase": "^ 4.4.0",
"react": "16.0.0-alpha.12",
"reagir nativo": "0,48,4",
"react-native-router-flux": "^ 3.35.0",
"react-redux": "^ 5.0.6",
"redux": "^ 3.7.2",
"redux-thunk": "^ 2.2.0"
},

mas o fato é que quando eu instalo a versão específica de [email protected] ele me dá o aviso no final da instalação:
npm WARN [email protected] requer um par de react@^0.13.0 || ^ 0.14.0 || ^ 15.0.0 mas nenhum está instalado. Você deve instalar as dependências de mesmo nível.
npm WARN [email protected] requer um par de react@^15.0.2 mas nenhum está instalado. Você deve instalar as dependências de mesmo nível.

SOLUÇÃO:
-Há 2 coisas:
1). você pode instalar decências como obtivemos durante a instalação (npm WARN ..)
2). ISSO QUE EU FIZ PARA RESOLVER ESSE PROBLEMA:
eu). removido react-native-router-flux (npm uninstall react-native-router-flux)
ii). instale a versão mais recente (pm install react-native-router-flux)
iii). e poucas mudanças em arquivos js.
Isso pode ser de ajuda (NÃO RECOMENDADO, mas ainda para referência)*


Este código acima está funcionando atualmente) é apenas para referência, pode ser útil* https://github.com/aksonov/react-native-router-flux/issues/1081

dependências após a resolução do erro:
"dependências": {
"firebase": "^ 4.4.0",
"react": "16.0.0-alpha.12",
"reagir nativo": "0,48,4",
"react-native-router-flux": "^ 4.0.0-beta.21",
"react-redux": "^ 5.0.6",
"redux": "^ 3.7.2",
"redux-thunk": "^ 2.2.0"
},

Aqui está o que descobri até agora, espero que possa ajudar:
(As etapas estão em ordem cronológica)

  1. O problema começou a aparecer depois que executei "npm --save install react-redux"
  2. Então eu removi node_modules e reiniciei o cache, mas isso NÃO ajudou.
  3. Em seguida, apaguei todo o repo, clonando-o novamente. O problema persistiu.
  4. Em seguida, atualizei o npm para a versão mais recente, o problema desapareceu. (react-redux não é uma dependência neste ponto)
  5. Então eu executei "npm --save install react-redux" novamente, o problema voltou.
  6. Então eu removi o react-redux da dependência, o problema desapareceu.

Parece que pode haver alguma interação entre o npm e alguns módulos específicos?

excluir a pasta do projeto e cloná-la funcionou para mim. Depois de refazer o projeto, executei

yarn cache clean
yarn start

Isso se tornou um problema para mim depois que instalei os pacotes "done-bar" e "react-native-keyboard-done-button"

Não tenho certeza do que exatamente causou os problemas, mas quando os removi do meu package.json e executei o npm install, o problema foi corrigido instantaneamente.

Parece haver muitos problemas em torno do NPM ultimamente.

Eu fiz:
fio
Yarn cache clean
início do fio

e também eliminei tudo em execução na porta em que o emulador queria ser executado.

Isso funcionou.

Isso pode ser reproduzido instalando o react-native com npm depois de executar react-native init do diretório do projeto. Nós o encontramos com OSX, nó 8.7.0, iOS no js-xlsx react

git clone --depth 1 https://github.com/SheetJS/js-xlsx/
cd js-xlsx/demos/react/
make ios

Isso cria um novo projeto e usa npm install para deps:

# ...
react-native init SheetJS
cd SheetJS
npm i -S xlsx react react-native react-native-table-component react-native-fs
# ...

Após alguns testes repetidos com novos clones e instalações, aqui está o que encontramos:

| Versão | Resultado |
| ------- | ------ |
| 4.3.0 | PASS |
| 5.0.4 | FALHA |
| 5.1.0 | FALHA |
| 5.2.0 | FALHA |
| 5.3.0 | FALHA |
| 5.4.0 | FALHA |
| 5.4.2 | FALHA |
| 5.5.0 | FALHA |
| 5.5.1 | FALHA |
| fio! | PASS |

Evitar npm inteiramente (substitua npm i -S por yarn add ) funciona e é provavelmente a melhor abordagem.

De forma mais geral, 4.3.0 é a última versão em que não tivemos nenhum grande problema com npm . Normalmente, retrocedemos explicitamente ao alternar as versões do nó usando um comando como sudo npm install -g [email protected] .

para qualquer um que veio aqui usando a biblioteca react-native-web
O alias padrão via react-native-web / babel não funcionou para mim e eu mesmo tive que adicionar o alias

alias: {
  'react-native': 'react-native-web',
  'react-router-native': 'react-router',
},

Eu encontrei esse problema em um projeto muito novo usando o react-native 0.49.5 que era a versão padrão que o react-native-cli instalado, eu apaguei meu diretório node_modules, então fiz npm install e encontrei este bug AccessibilityInfo a cada vez que o executei.

Parece haver um conflito de dependência de pares, npm install está instalando algo na ordem errada. Consegui me recuperar atualizando para a versão mais recente do react-native (a partir de agora v0.50.0-rc.2):

rm -rf node_modules
npm install [email protected] --save
npm install

Encontramos esse problema ao tentar usar um arquivo com uma extensão .jsx vez de uma extensão .js . Não sei por que ou se isso é algo conhecido com o react-native, mas mudar de volta para um arquivo .js resolveu o problema . Pode valer a pena tentar se você está puxando seu cabelo por causa disso.

@wittjosiah obrigado cara. Eu li todo este tópico e descobri que o último comentário (seu) é o que faz!

@danstepanov obrigado! funciona!

O mesmo problema, yarn cache clean && yarn start não funciona para mim
O que descobri sobre esse problema é que às vezes ele pode ser corrigido executando yarn install logo após npm install . Mas isso acontece aleatoriamente e não consigo encontrar nenhuma etapa para reproduzir isso e, finalmente, corrigir o problema.

Em nosso caso, explorar $ TMPDIR e remover haste-map-react-native-packager- * ajudou!
Remover o cache nativo de reação em si ou redefini-lo não funcionou.

yarn cache clean && yarn start fez isso por mim! 👍

Depois de tentar AAAAAAALL das soluções acima (nenhuma funcionou), descobri que, para mim, o problema foi causado por causa da seguinte linha de código no iOS:

jsCodeLocation = [NSURL URLWithString:@"http://192.168.192.40:8081/index.bundle"];

Eu estava usando isso para depurar remotamente um dispositivo em uma rede diferente.
Quando mudei a linha acima para o padrão:

jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@“index” fallbackResource:nil];

o problema foi embora.

@SudoPlz

   #ifdef DEBUG
        jsCodeLocation = [NSURL URLWithString:@"http://XXX.XXX.X.XXX:8081/index.ios.bundle?platform=ios&dev=true"];
    #else
        //jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
        jsCodeLocation = [CodePush bundleURL];
    #endif

Eu tenho algo assim no appdelegate.m, ainda não funciona. Alguma ideia ??

@ karna41317 Eu tinha exatamente o mesmo código que você. Não consegui encontrar uma solução adequada, mas não me importo com a depuração remota (quero dizer, longe da minha estação de trabalho), então mudei para jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@“index” fallbackResource:nil];

Para que você precisa de [NSURL URLWithString:@"http://XXX.XXX.X.XXX:8081/index.ios.bundle?platform=ios&dev=true"]; afinal?

Já tentei todos os métodos, mas ainda não consigo resolver. Ajuda!!!!!

"dependencies": {
    "@types/react": "^16.0.25",
    "@types/react-native": "^0.50.7",
    "@types/react-native-fetch-blob": "^0.10.4",
    "@types/react-native-video": "^2.0.0",
    "@types/react-navigation": "^1.0.23",
    "mobx": "^3.3.1",
    "mobx-react": "^4.3.3",
    "react": "16.0.0",
    "react-native": "0.50.4",
    "react-native-android-wifi": "^0.0.19",
    "react-native-audio": "^3.5.0",
    "react-native-camera": "^0.12.0",
    "react-native-fetch-blob": "^0.10.8",
    "react-native-i18n": "^2.0.8",
    "react-native-material-dropdown": "^0.5.2",
    "react-native-md5": "^1.0.0",
    "react-native-qrcode": "^0.2.6",
    "react-native-sound": "^0.10.4",
    "react-native-video": "^2.0.0",
    "react-native-volume": "^0.0.1",
    "react-navigation": "^1.0.0-beta.15"
},
"devDependencies": {
    "@types/jest": "^21.1.7",
    "@types/react-test-renderer": "^16.0.0",
    "babel-jest": "21.2.0",
    "babel-plugin-transform-decorators-legacy": "^1.3.4",
    "babel-preset-react-native": "4.0.0",
    "jest": "21.2.1",
    "react-test-renderer": "16.0.0-beta.5"
},
"jest": {
    "preset": "react-native"
}

@iamcc Você terá que morder a bala e começar a remover todas as partes do seu projeto, até encontrar a causa do problema. Essa é a única solução real atm. O problema é diferente para cada um.

qualquer notícia? Ainda está acontecendo comigo em react-native 0.51.0 : /

Estou usando o expo e resolvi usando a versão 21.0.0 do expo: https://blog.expo.io/expo-sdk-21-0-0-is-now-available-be33b79921b7 (seguindo Atualizando seu Seção App) e npm!

@iamcc Acabei de executar o npm install react-native --save e ele consertou.

Também correndo

vigia vigilante

rm -rf node_modules && npm install

npm start --reset-cache

Olá a todos,

Tive o mesmo problema em uma das minhas máquinas clientes, mas não na minha.

Solução para mim:

vigia vigilante

rm -rf node_modules && npm install

vigia vigilante

rm -rf node_modules && npm install

vigia vigilante

rm -rf node_modules && npm install

pod cache clean --all

MAS ANTES DE REINSTALAR:

Instale o nó e o npm em 7.6.0 e 4.1.2, respectivamente. Isso estava na minha máquina, mas não no do cliente. Você pode usar o gerenciador de pacotes n (https://github.com/tj/n) para instalar 7.6.0 e npm install -g [email protected] para fazer as alterações de versão.

Em seguida, faça sua dança npm install / pod install / clean / build normal.

Para mim, a solução que funcionou foi:

npm install react-native --save
npm start - --reset-cache

espero que isto ajude

Reiniciar o computador funcionou para mim.

Já faz 2 semanas que não enfrento esse problema. MAS AGORA, a partir de hoje, começou a reproduzir o tempo todo e eu nem consigo iniciar meu projeto em modo de depuração! Eu tenho feito todas as coisas como remover todos os caches (yarn, npm, cocoapods, Xcode, packager, watchman etc), remover node_modules (3 ou 4 vezes), reiniciar meu Mac, reiniciar meus dispositivos. E nada funciona! Vocês estão tendo algo aleatório que impede o React Native de funcionar? Qual é a causa raiz desse problema? Você pode fechar este tíquete? Passei toneladas de horas tentando simplesmente executar meu projeto. Isso é tão chato e o problema é que eu nem vejo que você vai consertar isso.

Tentei tudo mencionado neste tópico. Nada funcionou.
Submeti tudo, clonei o projeto em uma nova pasta e deu certo. Não me pergunte por quê.

Eu tinha acabado de instalar o pacote lodash quando recebo Unable to resolve module './_listCacheGet' na construção. Com base nos muitos comentários aqui, reinstalei o react-native "react-native": "0.52.0" com yarn (meu instalador padrão) com yarn upgrade react-native e reiniciei a compilação. O aplicativo foi lançado conforme o esperado. Acho que, no meu caso, parece ter sido um problema de cache. YMMV. Espero que isso ajude alguém.

Eu tive o mesmo problema, descobri que o cache do processo era o problema. Reiniciar o processo nativo de reação funcionou para mim

Isso é muito chato. De vez em quando, sem nenhuma razão óbvia, isso acontece. E agora, NENHUMA das correções conhecidas (deletar tudo, reinstalar, limpar cache, etc) ajuda. Ok, uma coisa que não tentei além de reinstalar o Mac, é clonar o projeto, o que irei fazer. Desculpe por reclamar, trate-o como um voto positivo sobre este problema, já está acontecendo há um bom tempo ...

tente instalar o react nativo sobre o seu react nativo existente (não exclua o existente)

npm install react-native --save

ah ok obrigado, vou tentar. a parte mais assustadora é que isso parece acontecer sem uma razão (sim, sempre há uma razão, mas é difícil ver o que é neste caso, o que meio que reduz a confiança de alguém na ferramenta)

Instalar sobre node_modules existentes não ajudou. Eu executei ncu e atualizei react-native-elements e esvaziei o cache npm, reinstalei etc. Agora o problema foi embora. Seria bom se pelo menos o erro tivesse mais indicação de qual é o problema.

Limpar o cache npm e rm -rf ~/.npm resolveu este problema para mim.

Isso funciona!

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

Em vez de react-native run-android , eu uso node node_modules/react-native/local-cli/cli.js run-android e funciona.

Tentei todos os métodos acima e ainda não tive sorte. Isso começou a acontecer comigo depois que criei meus binários na Expo.

Eu apaguei minha pasta node_modules

npm install
npm start -- --reset-cache

Consertou para mim.

Nesse ponto, isso acontece esporadicamente para mim. Espero poder reproduzir novamente em breve

Isso acontece devido à incompatibilidade entre as versões predefinidas do eslint que usa o react-native e o seu app usa. Pode haver outras dependências também com essa incompatibilidade. Se você simplesmente fizer npm update (se a lista de dependências não for enorme) ou atualizar seletivamente as dependências "seguras para atualização" e, em seguida, tentar agrupar, este erro deve desaparecer

npm update
rm -rf node_modules
npm install --reset-cache
npm run bundle (or react-native bundle <options>)

Fazer isso funcionou para mim:

npm update
npm cache clean --force
rm -rf node_modules
yarn install

A sugestão de @patrikmolnar funcionou para mim.

tente instalar o react nativo sobre o seu react nativo existente (não exclua o existente)

npm install react-native --save

Tive um problema semelhante depois de trocar de ramificação. _Reiniciar_ meu React Native Debugger corrigiu o problema (embora meu aplicativo não estivesse conectado a ele).

Estou recebendo o mesmo erro, tentei todas as soluções mencionadas acima, nada está funcionando :(, estou frustrado agora. Por favor, ajude-me a sair desse erro, por favor ...

reclone o projeto funciona para mim

Eu entendo e aponta para 'Promessa' em AccessibilityInfo.ios.js.

Se eu yarn start ele falha.

Se eu sudo yarn start , funcionará de forma confiável.

Este é um erro realmente irritante e freia todos os atm de projeto - até mesmo novos projetos de criação-reação-nativo-app para os quais copio meu código-fonte são destruídos.

EDIT: Para mim, foi o pacote react-native-communications e o aviso de que não estou usando o fork do react native da Expo.

Instale o nó e o npm em 7.6.0 e 4.1.2, respectivamente.

O rebaixamento me ajudou.

Olá pessoal,

Eu reproduzi o teste de @ryanmcgrath :

$> node
> let rn = require('react-native').AccessibilityInfo
Error: Cannot find module 'AccessibilityInfo'
    at Function.Module._resolveFilename (module.js:555:15)
    at Function.Module._load (module.js:482:25)
    at Module.require (module.js:604:17)
    at require (internal/module.js:11:18)
    at Object.get AccessibilityInfo [as AccessibilityInfo] (/Users/godefroy/Go/src/github.com/united-drivers/wulo/native/node_modules/react-native/Libraries/react-native/react-native-implementation.js:19:36)

então, tentei ver todas as chaves do objeto react-native:

$> node
> let rn = require('react-native')
undefined
> rn
{ AccessibilityInfo: [Getter],
  ActivityIndicator: [Getter],
  ART: [Getter],
  Button: [Getter],
 ...
}

Então, as chaves estão aí.

O problema é que require ('AccessibilityInfo') não pode acessar module.exports em ./node_modules/react-native/Libraries/react-native/react-native-implementation.js

$> node --version
v9.5.0

versão react-native: 0.53.3

No meu caso, esse erro é lançado apenas no iOS.

Obrigado por postar isso! Parece que você não está usando a versão mais recente do React Native, v0.53.0, lançado em janeiro de 2018. Você pode ter certeza de que este problema ainda pode ser reproduzido na versão mais recente?

Vou encerrar isso, mas sinta-se à vontade para abrir um novo problema se puder confirmar que isso ainda é um problema na v0.53.0 ou mais recente.

Como contribuirO que esperar dos mantenedores

Parece que o problema ressurgiu em 0,54

sudo react-native start corrigiu para mim em 0,54

@foltz @gastonmorixe este problema já foi encerrado. Você pode levantar um novo problema fazendo referência a este?

O mesmo problema em 0,52 funcionou para mim com npm start - --reset-cache

mais recente RN usa yarn e em qualquer ponto se executarmos npm install ...
esta mistura causa tais problemas ....
e limpar o cache é a solução.
O reinício da máquina é a solução mais rápida e simples que funciona.

reinstalar npm funcionou!

Nenhuma das opções acima funcionou para mim. Abra seu $ TMPDIR e exclua todos os diretórios metro- *.

Esta solicitação de pull npm deve corrigir o problema https://github.com/npm/npm/pull/20198 que é, acredito, devido a este bug npm5 https://github.com/npm/npm/issues/16839

Isso me custou dias preso nas versões 0,48, 0,49, 0,50 e 0,54. Na primeira vez (versões 0,48-0,50), resolvi o problema usando o Haul Packager. Não era uma boa solução e me custou a capacidade de executar o Storybook, mas consegui sobreviver. Agora um App totalmente diferente, uma nova versão do React Native e o problema está de volta. E é completamente aleatório. Não consigo encontrar uma maneira de reproduzi-lo de forma consistente. É terrivelmente frustrante ver o brilho da plataforma sendo manchado por um bug de ferramenta bobo.

React Native 0.54.0
Xcode 9.3

Reiniciar computador ajudou

npm cache clean --force funcionou para mim

@ujeenator Obrigado: RN 0.55.3, corrigido ao reiniciar o computador. Limpar o cache do NPM não funcionou para mim.

Eu tenho uma configuração de compilação bastante fora do padrão, portanto, nenhuma das respostas padrão a isso tem funcionado para mim. No entanto, consegui rastrear o problema em bibliotecas de terceiros, incluindo arquivos .babelrc. Uma vez que o bundler os atinge, ele não consegue mais encontrar o reagente nativo e falha. Excluí-los parece funcionar até agora.

para aqueles que ainda estão lutando: o comentário de @ fr1n63 fez isso por mim. Eu também tinha tentado de tudo antes, sem sucesso. no meu caso, ele estava reclamando de não encontrar AccessibilityInfo em um contexto de react-native-vector-icons. de acordo com a sugestão de @ fr1n63 , eu deletei o .babelrc em node_modules / react-native-vector-icons, reiniciei npm --reset-cache e ele passou. eu poderia reproduzir isso; reintroduzir o .babelrc e ficar preso novamente. Então, eu diria que se nada mais funcionar, experimente. Vale a pena tentar.

ps:
"react": "^ 16.3.2",
"reagir nativo": "^ 0.54.4",

Tive que usar npm vez de yarn .

Normalmente usamos yarn para todos os nossos comandos, mas estávamos enfrentando esse problema.

No entanto, quando eu uso npm install , funciona muito bem:

rm -rf node_modules/
npm install
npm start -- --reset-cache

Deve haver algo em como yarn lida com dependências de maneira diferente de npm .

"react-native": "0.47.2"

Limpe a instalação com init nativo reactivo e execute o aplicativo no dispositivo Android conectado ao Macbook. Mesmo erro. Inacreditável há quanto tempo esse erro existe, vejo postagens de 2015. Não tenho certeza se é algo RN ou NPM:

ps:

"dependencies": {
    "react": "16.3.1",
    "react-native": "0.55.4"
  },
  "devDependencies": {
    "babel-jest": "22.4.4",
    "babel-preset-react-native": "4.0.0",
    "jest": "22.4.4",
    "react-test-renderer": "16.3.1"
  }

"killall -9 node" parece resolver esse problema.

Estou tendo esse problema agora. Tentei remover e reinstalar pacotes de nós, reiniciar o computador, limpar o cache ... nada parece funcionar.

Ok, acabei de corrigir esse problema usando yarn para gerenciar minhas dependências fazendo yarn install . Não tenho certeza de qual era exatamente o problema, mas provavelmente algo envolvendo PATH e pacotes instalados globalmente.

Acho que a solução na verdade é redefinir sua máquina de desenvolvimento, limpar o cache e executar o projeto novamente.

Experimente um ou dois dos seguintes

Solução 1.
Uma maneira simples de fazer isso é reiniciar o computador.

Solução 2
Exclua sua pasta de módulos de nó, feche os terminais que executam seu servidor nodejs e execute killall -9 node depois disso execute npm install --reset-cache e é isso.

Esperançosamente, depois disso, você está pronto para continuar.

Depois de excluir todas as pastas em 'androidappbuildgenerated', ele funciona.

Depois de atualizar para o npm 6 e usar o yarn para instalar os módulos, a execução do empacotador leva a informações úteis:

Loading dependency graph, done.
error: bundling failed: ambiguous resolution: module `/Users/blah/node_modules/react-native/Libraries/react-native/re
act-native-implementation.js` tries to require `AccessibilityInfo`, but there are several files providing this module. You can delete or fix them:

  * `/Users/blah/node_modules/react-native-haptic-feedback/playground/node_modules/react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo.android.js`
  * `/Users/blah/node_modules/react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo.android.js`

Como você pode ver aqui, estou usando uma biblioteca que fornece um arquivo duplicado em um diretório playground :).

Portanto, presumo que seja seguro excluí-lo.

Então, basicamente, o que sempre funciona para mim é:

  1. remova a pasta node_modules
  2. reinicie o mac
  3. execute yarn install para buscar os pacotes
  4. inicie o bundler com --reset-cache
  5. npm run-android ou npm run-ios

Acho que seria bom se isso fosse corrigido em algum momento.

reagente nativo: 0.55.4

run-ios react-native, há algum problema sobre AccessibilityInfo
Como consertar este problema? Eu preciso de ajuda.

error: bundling failed: Error: Cannot find module 'AccessibilityInfo' (While processing preset: "/Users/chen/ReactNative/ProgramKids1/node_modules/react-native/Libraries/react-native/react-native-implementation.js")
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:548:15)
    at Function.Module._load (internal/modules/cjs/loader.js:475:25)
    at Module.require (internal/modules/cjs/loader.js:598:17)
    at require (internal/modules/cjs/helpers.js:11:18)
    at Object.get AccessibilityInfo [as AccessibilityInfo] (/Users/chen/ReactNative/ProgramKids1/node_modules/react-native/Libraries/react-native/react-native-implementation.js:17:36)
    at /Users/chen/ReactNative/ProgramKids1/node_modules/lodash/_baseClone.js:145:23
    at arrayEach (/Users/chen/ReactNative/ProgramKids1/node_modules/lodash/_arrayEach.js:15:9)
    at baseClone (/Users/chen/ReactNative/ProgramKids1/node_modules/lodash/_baseClone.js:142:3)
    at cloneDeepWith (/Users/chen/ReactNative/ProgramKids1/node_modules/lodash/cloneDeepWith.js:37:10)
 BUNDLE  [ios, dev] ./index.ios.js ░░░░░░░░░░░░░░░░ 0.0% (0/1), failed.

Matar o empacotador e executar react-native run-ios novamente funcionou para mim. Sempre que um número de versão de alguma coisa mudou, essa parece ser a solução.

Pessoal, não complicem tanto ... Reinicie o empacotador me ajude a consertar isso ...

Este problema: react-native-implimentation.js Módulo AccessibilityInfo não encontrado
reagente nativo: 0.55.4
Apenas reinstalar node_modules e redefinir o cache não corrige este problema

Depois de reinstalar o node_modules, execute também
link react-nativo

Ainda não há solução para esse problema?

obtendo o mesmo erro com react-native: 0.56.0, depois de usar init do react-native NameOfProject

Não sei se alguém disse isso antes de mim, mas o downgrade de 0.56.0 para 0.55.4 resolveu esse problema para mim. 😃 @PrivateVoidMethod

A última versão 0.56.0 não funciona para mim.
Fiz o downgrade para a configuração de @jerninvien e o aplicativo funciona sem nenhum erro.

"dependencies": {
    "react": "16.3.1",
    "react-native": "0.55.4"
  },
  "devDependencies": {
    "babel-jest": "22.4.4",
    "babel-preset-react-native": "4.0.0",
    "jest": "22.4.4",
    "react-test-renderer": "16.3.1"
  }

O downgrade de @LasithaPrabodha foi apenas metade da solução para mim, eu também tive que fazer o downgrade de babel-preset-react-native

yarn remove babel-preset-react-native
yarn add -D [email protected]

@sideroff Sim. Eu também fiz downgrade de v5 para v4.

Existe uma solução sem fazer downgrade de 0.56.0?

Tentei a solução de @LasithaPrabodha . Estou preso em um erro diferente agora.

error: bundling failed: Error: While resolving module `merge`, the Haste package `merge` was found. However the module `` could not be found within the package. Indeed, none of these files exist:

  * `D:\ReactNative\ChartSample\node_modules\react-native\Libraries\vendor\core(.native||.android.js|.native.js|.js|.android.json|.native.json|.json)`
  * `D:\ReactNative\ChartSample\node_modules\react-native\Libraries\vendor\core\index(.native||.android.js|.native.js|.js|.android.json|.native.json|.json)`
    at resolveHasteName (D:\ReactNative\ChartSample\node_modules\metro-resolver\src\resolve.js:190:9)
    at Object.resolve (D:\ReactNative\ChartSample\node_modules\metro-resolver\src\resolve.js:68:20)
    at ModuleResolver.resolveDependency (D:\ReactNative\ChartSample\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:161:273)
    at ResolutionRequest.resolveDependency (D:\ReactNative\ChartSample\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:91:16)
    at DependencyGraph.resolveDependency (D:\ReactNative\ChartSample\node_modules\metro\src\node-haste\DependencyGraph.js:272:4579)
    at dependencies.map.relativePath (D:\ReactNative\ChartSample\node_modules\metro\src\DeltaBundler\traverseDependencies.js:376:19)
    at Array.map (<anonymous>)
    at resolveDependencies (D:\ReactNative\ChartSample\node_modules\metro\src\DeltaBundler\traverseDependencies.js:374:16)
    at D:\ReactNative\ChartSample\node_modules\metro\src\DeltaBundler\traverseDependencies.js:212:33
    at Generator.next (<anonymous>)

Olá @ ws7one ! Você tentou excluir a pasta node_modules e reinstalar digitando npm install ou yarn ?

@lucienbl Sim, eu também fiz isso .. Mas continuo

Isso não parece ser um problema de versão de pacotes. Tenho projetos construídos exatamente nessas versões e eles ainda parecem funcionar bem. Não tenho certeza do que está errado. Qualquer ajuda é apreciada porque estou muito preso neste ponto.

Recapitulando, tudo o que eu fiz foi o seguinte:
react-native init projectName
react-native run-android

- deu o erro "Módulo AccessibilityInfo não encontrado" -

implementou a solução de @LasithaPrabodha . excluiu node_modules e reinstalou usando npm install
react-native run-android

- deu o erro "Erro: ao resolver o módulo merge ... "--

não tenho certeza do que mais devo tentar.

Se você apenas fizer downgrade do React Native para 0.55.4 e deixar o babel etc. como está? @ ws7one

@sideroff downgrading

Este problema vai reabrir? Ou ficaremos presos em 0.55.4 . 🤔

O mesmo que todo mundo aqui. Estava quebrado, mas tudo funciona novamente quando você faz o downgrade. Quando fiz o downgrade, recebi um aviso que dizia problemas de vulnerabilidade. Devo me preocupar com isso?

Mesmo problema aqui. Rodando no Windows 10 e reage nativa 0.56.0. Resolvido quando rebaixado.

rebaixar rn 0,56 para 0,55 funcionou para mim

@lucienbl eu tentei isso ..

react-native init projectName
react-native run-android

- deu o erro "Módulo AccessibilityInfo não encontrado" -

npm uninstall react-native
npm install --save [email protected]
react-native run-android

isso me deu um novo erro agora:

error: bundling failed: Error: Plugin 0 specified in "D:\\ReactNative\\chartSamples\\node_modules\\babel-preset-react-native\\index.js" provided an invalid property of "default" (While processing preset: "D:\\ReactNative\\chartSamples\\node_modules\\babel-preset-react-native\\index.js")
    at Plugin.init (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\plugin.js:131:13)
    at Function.normalisePlugin (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:152:12)
    at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:184:30
    at Array.map (<anonymous>)
    at Function.normalisePlugins (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:158:20)
    at OptionManager.mergeOptions (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:234:36)
    at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:265:14
    at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:323:22
    at Array.map (<anonymous>)

Se você usar yarn install vez de npm install , o erro desaparece

@ ws7one , você precisa fazer
react-native init ProjectName --version 0.55.4
react-native run-android

Isso funcionou para mim. :)

Este é realmente um bug na versão 0.56

@ ws7one Você rebaixou babel-preset-react-native para 4 ?
Eu também enfrento esse problema, mas ele funciona bem após o downgrade para babel-preset-react-native@4 .

Até 0,56,1 até 0,55,4 👍

Parece que esse problema afetou principalmente o bundler em execução no Windows.
Para mim, o downgrade funcionou assim:

react-native init awesomeproject
npm remove --save react-native
npm i --save [email protected]

npm remove babel-preset-react-native
npm i --save [email protected]

O downgrade para [email protected] funcionou para mim!

Não consegui consertar, com nenhuma dessas sugestões, reinstalei várias vezes e ainda recebo o erro, usei criar-reagir-app ...

Parece que este problema em 56.0 está sendo rastreado em # 19953.

O empacotamento, eventualmente, foi bem-sucedido para mim, mas vulnerabilidades vieram junto, sugerindo que eu execute npm install react-native @ 0.56.0 que me levará de volta ao mesmo problema.
Além disso, estou recebendo erros de schemastore package.json.

@ ws7one , você resolveu este erro?

error: bundling failed: Error: Plugin 0 specified in "D:\\ReactNative\\chartSamples\\node_modules\\babel-preset-react-native\\index.js" provided an invalid property of "default" (While processing preset: "D:\\ReactNative\\chartSamples\\node_modules\\babel-preset-react-native\\index.js") at Plugin.init (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\plugin.js:131:13) at Function.normalisePlugin (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:152:12) at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:184:30 at Array.map (<anonymous>) at Function.normalisePlugins (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:158:20) at OptionManager.mergeOptions (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:234:36) at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:265:14 at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:323:22 at Array.map (<anonymous>)

Não tenho ideia de como isso funcionava e tenho coçado a cabeça sobre como isso funcionava, mas tinha outro trabalho importante para retomar e deixar acontecer.
Mas foi o que eu fiz,

react-native init ProjectName
react-native run-android

- deu o erro "Módulo AccessibilityInfo não encontrado" -

npm uninstall react-native
npm install --save [email protected]
react-native run-android

--Error: Plugin 0 especificado ...--

npm install --save babel-core<strong i="14">@latest</strong> babel-loader@latest

--Error: Plugin 0 especificado ...---

npm uninstall --save babel-preset-react-native
npm install --save [email protected]

E isso começou a funcionar bem
Minhas dependências atuais:

{
  "name": "chartSamples",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "babel-core": "^6.26.3",
    "babel-loader": "^7.1.5",
    "babel-preset-react-native": "^4.0.0",
    "eslint-config-rallycoding": "^3.2.0",
    "react": "16.4.1",
    "react-native": "^0.55.4",
    "react-native-highcharts": "^1.0.2"
  },
  "devDependencies": {
    "babel-jest": "23.4.0",
    "jest": "23.4.0",
    "react-test-renderer": "16.4.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

Tente também a solução de @lucienbl

react-native init ProjectName --version 0.55.4
react-native run-android

PS: a solução de @lucienbl também funcionou para mim.

@greenais, sua solução funciona para mim, obrigado!

Deve haver uma solução para o uso do React Native 56.0. Ou é o principal problema do Babel?

React Native 0.56.0 está completamente bugado, então eu sugiro usar 0.55.4 esperando por uma nova versão estável :)

Parece um bug em 0.56 relacionado a dependências. A solução é encontrar a combinação correta de dependências. Eu não sei como você fez isso. Mas, @ ws7one, você encontrou essa combinação !! 👌👌

react-native >> 0.55.4
babel-core >> latest 
babel-loader >> latest
babel-preset-react-native >> 4.0.0

Caso contrário, iniciar o projeto do início com 0.55.4 me dá um erro gradle .....

 react-native init ProjectName --version 0.55.4

@abinax Eu enfrento o mesmo problema e tenho que voltar para 0.55.4

@tranquan isso não foi suficiente para mim.

primeiro remova sua pasta de módulo de nó
então
altere a versão 0.56.0 do react e do react-native.
Depois de tentar encontrar a solução para a versão mais recente do react e react nativo, preciso fazer o downgrade para essas versões abaixo, certifique-se de que se você estiver usando o Android, use a mesma versão de dependência do package.json

dependências ": {
"react": "16.3.1",
"reagir-nativo": "0.55.4"
}

Agora, a outra solução também funcionou para mim:

react-native init ProjectName --version 0.55.4

mas você precisa definir a versão do gradle para 3.5.1 em vez de 2.14.1

Acho que como conclusão, este é um bug no react nativo 0,56 no Windows. Você deve usar 0.55.4 com seu último gradle compatível, que é o gradle 3.5.1.

Agora posso voltar ao meu trabalho ... 😃

ALGUÉM TEM UMA SOLUÇÃO PERFEITA, ENTÃO SÓ ASSISTE

Estou recebendo o mesmo erro, configurei novas janelas e, em seguida, sigo o passo, mas está me dando o mesmo erro todas as vezes

@sarveshcchauhan use minha última recomendação:
Reaja 0.55.4 nativo com Gradle 3.5.1

obrigado @greenais !! O downgrade para o react-native 0.55.4 e babel-preset-react-native 2.1.0 funcionou!

Eu tentei todas as opções fornecidas neste tópico, nada funciona em minhas janelas.

Meu package.json é tão simples quanto este

{
  "name": "abc",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "babel-preset-react-native": "^2.1.0",
    "react": "16.4.1",
    "react-native": "^0.55.4"
  },
  "devDependencies": {
    "babel-jest": "23.4.0",
    "jest": "23.4.1",
    "react-test-renderer": "16.4.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

@skrajath qual é o erro que você está recebendo agora? é o mesmo erro?

Usar WSL pode ser uma solução alternativa.

@abinax
Fiz mais uma última tentativa executando os comandos 'Executar como administrador', estranhamente não há erro de AccessibilityInfo . O aplicativo é compilado com sucesso, mas apresenta este erro

Unable to load script from assets 'index.android.bundle'

@skrajath isso é estranho 😶😶

@abinax Isso é estranho, sim. A pasta de ativos estava faltando android/app/src/main/assets , depois de criá-la, tudo funciona bem. Finalmente vejo o aplicativo carregado de forma limpa.

Resolvi o erro de acordo @ ws7one .

Depois disso, instalei a base nativa e a navegação reativa. Simplesmente mostra a tela em branco. Em seguida, mudei a versão da base nativa para 2.3.5, mas a navegação reativa não está funcionando.

Por favor, alguém poste a solução

Trabalhe @abinax , obrigado
@ Johncy1997
Meu package.json

{
  "name": "AppName",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "moment": "^2.22.2",
    "native-base": "^2.7.2",
    "react": "16.4.1",
    "react-apollo": "^2.1.9",
    "react-native": "0.55.4",
    "react-navigation": "^2.8.0"
  },
  "devDependencies": {
    "babel-eslint": "^8.2.6",
    "babel-jest": "23.4.0",
    "babel-preset-react-native": "4.0.0",
    "eslint": "^4.19.1",
    "eslint-config-airbnb": "^17.0.0",
    "eslint-plugin-import": "^2.13.0",
    "eslint-plugin-jsx-a11y": "^6.1.1",
    "eslint-plugin-react": "^7.10.0",
    "jest": "23.4.1",
    "prettier-eslint": "^8.8.2",
    "react-test-renderer": "16.4.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

Eu encontrei a solução Siga os links
e verifique meus comentários para resolver seu problema
https://stackoverflow.com/questions/48756550/unable-to-resolve-module-accessibilityinfo-when-trying-to-create-release-bund/51436043#51436043

Basta fazer o downgrade da versão react-nativa para "react-native": "0.55.4"

@ Hemant-Synerzip rebaixar a versão nativa do react não é uma solução 😑. Você leu os replays acima ??

Isso funcionou para mim: { "name": "demo21", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest" }, "dependencies": { "react": "16.3.1", "react-native": "0.55.4" }, "devDependencies": { "babel-jest": "22.4.1", "babel-preset-react-native": "4.0.0", "jest": "22.4.2", "react-test-renderer": "16.3.1" }, "jest": { "preset": "react-native" } }

Resolvi esse problema facilmente seguindo as etapas abaixo,

  1. Copiei dependências e devDependencies do arquivo package.json de outro projeto que estava funcionando bem.
{
  "name": "NameOfYourProject",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.3.1",
    "react-native": "0.55.4"
  },
  "devDependencies": {
    "babel-jest": "23.2.0",
    "babel-preset-react-native": "4.0.0",
    "jest": "23.2.0",
    "react-test-renderer": "16.3.1"
  },
  "jest": {
    "preset": "react-native"
  }
}
  1. Eu apaguei a pasta node_modules da pasta principal do projeto

  2. Então, eu reinstalei o nó por,
    npm install --save
    react-native run-android

Ele fará o downgrade de todas as dependências necessárias, incluindo "nativo de reação". :)

Gostaria de dizer que resolvi esse problema mudando para fio. Não encontrei esse problema desde a troca (1 ano atrás, você pode ver uma de minhas postagens no início deste tópico)

Mesmo hoje, se eu salvar uma dependência usando o npm por engano, ele irá deletar algumas dependências e o projeto será mais compilado devido ao módulo X não estar aqui

como isso não foi corrigido agora no react-native 0.56.0 e este problema está muito presente

Abandonei o RN para o Xamarin Forms há 3 semanas, esta foi a gota d'água para mim

Estou realmente prestes a mover um projeto em que estou trabalhando há meses, do RN para o Flutter. Isso é uma perda de tempo. Uma linguagem tão incompetente.

@williamdarkocode a linguagem não é incompetente ... os mantenedores são ... ou incompetentes ou eles realmente não dão a mínima ... talvez eles já tenham mudado para nativo ou flutter e não liguem mais :) ... e quando vier para a comunicação ... eles realmente não têm nenhuma habilidade

Alguém aqui experimentou o Native Script for Vue ..? Estou pensando em converter meus projetos para Native Script - Vue porque o React Native está gerando todos os tipos de erros que eu nunca vi antes. Qualquer sugestão seria muito apreciada.

@lahed

Tentei fazer o downgrade do react nativo e instalei as versões correspondentes de native-base e react-navigation. Aceitará apenas componentes puros react-nativos. Mesmo não suporta o pacote react-native-twitter-signin. Versão do SDK.Cada e cada vez que ele lança erros diferentes..Mesmo eu não consigo excluir minha pasta de projeto.Se eu tento excluir a pasta, ele lança "o (s) nome (s) do arquivo de origem são maiores do que o suportado pelo sistema de arquivos. . "

alguém postar a solução precisa para todos os tipos de erro.

0.56 parece quebrado. Use 0.55.4 vez disso.

há algum avanço nisso? Eu não sei o que fazer porque se eu fizer downgrade do react-native para 0.55.4 eu fico preso pelo problema 19126 e se eu ficar em 0.56 eu não consigo compilar, rodar no emulador ou fazer qualquer coisa e as correções para o problema de 19126 não funcionam para mim

Por que ainda está fechado este problema? Ninguém resolveu ainda, todos estão reclamando desse problema. Como resolvemos isso ?! Já perdi um dia de trabalho ... Não entendo porque está fechado.

@PrsRares Talvez eles estejam trabalhando em # 19953.

@gluons thx, eles não fizeram funcionar, mas pelo menos sabemos agora que eles não podem nesta versão e será corrigido em 0,57. Valeu.

OK. O que funcionou para mim foi um pouco grosseiro, mas acho que funciona, então por que não.

Em vez de fazer init do react-native, use o create react app e, antes de instalar qualquer dependência ou transferir arquivos e diretórios do projeto, execute o npm eject. Não escolha o método de ejeção de exposição. Quando terminar de ejetar, instale todas as dependências em seus projetos package.json e não execute a correção de auditoria npm, não importa a quantidade de erros de dependência de pares que você vê. O motivo é que quando você executa o npm eject, as versões das dependências principais são as que melhor se adaptam ao seu projeto. Quando terminar com as dependências, simplesmente copie e cole os arquivos do projeto e resolva quaisquer erros, como erros 'Não é possível encontrar arquivo / dir'.

"dependências": {
"react": "^ 16.4.1",
"react-native": "^ 0.55.4"
},
"devDependencies": {
"babel-preset-react-native": "^ 4.0.0",
},
para mim, mesmo depois de ter as seguintes dependências, o erro persistiu

os cmds abaixo me ajudaram a resolver
cd android
gradle clean
CD ..
react-native run-android

Esta página foi útil?
0 / 5 - 0 avaliações