Estou recebendo o comando -bash: react-native: não encontrado ao criar o projeto react -native.
Abaixo estão as informações adicionais
1. brew --version
homebrew 0.9.9
2 brew info watchman
watchman `enter code here`stable 4.50
/usr/local/Cellar/watchman/4.4.0
3. brew info flow
stable 0.24.1
/usr/local/Cellar/flow/0.24.1
4. brew info node
stable 6.1.0
/usr/local/Cellar/node/6.1.0
5. npm -version
3.8.6
6. echo $PATH
/Users/Ashok/.rbenv/shims:/Users/Ashok/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Tentei as etapas sugeridas no link abaixo, mas ainda estou recebendo o mesmo erro.
Eu não tenho nenhum diretório "npm" que eles especificaram na solução
Ashoks-MacBook-Pro:share Ashok$ ls
aclocal doc info ruby-build zsh
autoconf emacs man systemtap
Mas eu encontrei o arquivo npm existe no local abaixo.
/usr/local/Cellar/node/6.1.0/etc/bash_completion.d
Eu desinstalei o react-native e instalei novamente, mas ainda estou enfrentando o mesmo problema.
android
ios
react-native
Ashok R
fonte
fonte
npm i -g react-native-cli
vez denpm i -g react-native
?npm config --global get prefix
posso ver o diretório npm neste local ->/usr/local/Cellar/node/6.1.0/libexec/npm
. Eu o adicionei à variável PATH .react-native init someApp
Comando executado ainda o mesmo erro :-(Respostas:
Depois de adicionar o caminho correto para a variável PATH, o problema é resolvido.
Abaixo estão as etapas para encontrar o caminho certo.
da saída acima, você pode ver claramente o caminho: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native
se você estiver obtendo xcrun: error: não foi possível encontrar o utilitário "simctl" nesta etapa, você pode voltar a usar as etapas abaixo
XCode -> Preferências -> Locais -> Ferramentas de Linha de Comando -> Escolha Xcode 7.2.1
Você pode encontrar a solução original do xcrun incapaz de encontrar simctl
Obrigado a @fbozo
É isso aí!!!
fonte
Depois de enfrentar esse problema continuamente, e acertar essa resposta e não fazê-la funcionar.
Supondo que você não execute o npm como root / sudo (o que você não deve fazer!), Seus módulos do npm serão instalados no que você definir como diretório padrão .
Supondo que você seguiu essas instruções e seu diretório padrão seja ~ / .npm-global, você precisará adicionar ~ / .npm-global / bin ao seu caminho.
Isso está descrito nessas instruções, mas para mim eu adicionei isso ao .bashrc:
Em seguida, reinicie seu shell e ele funcionará.
fonte
execute este código
feche seu cmd e abra-o novamente
fonte
Se quem tiver erro, tente com o sudo:
fonte
Eu me deparei com esse problema sendo um pouco bobo. Eu uso o nvm para gerenciar minhas versões diferentes do nó e instalei o react-native em uma versão do nó que não era meu padrão. Ao abrir um novo shell, perdi meu comando. :) Voltando, é claro, consertou as coisas.
fonte
$ npm i -g react-native-cli
Se, por algumas razões estranhas, o caminho para
react-native
não estiver noPATH
, você deve anotar onde oreact-native
executável está instalado. Geralmente, o problema com issocommand not found
é porque eles não estão presentesPATH
.Por exemplo, eu uso
nodenv
e corronpm install -g react-native
Então eu preciso adicionar isso ao meu
PATH
export PATH=$HOME/.nodenv/versions/10.10.0/bin:$PATH
Você pode verificar com
echo $PATH
Ou você pode usar o npx para executar módulos locais do npm, por exemplo
fonte
Se você estiver usando fios , pode ser necessário executar comandos com fios na frente. Exemplo:
fonte
Tinha o mesmo problema, mas metade da sua abordagem não funcionou para mim. Peguei o caminho do jeito que você fez: a partir da saída do react-native-cli instal, mas depois escrevi manualmente no ect / pathes com:
no final, adicionei o caminho da saída e, em seguida, pressione x e y para salvar. Só assim funcionou, mas muito obrigado pela pista!
fonte
Primeiro, execute este comando no seu terminal.
Em seguida, crie seu projeto react-native por este comando.
depois vá para o diretório do projeto usando o comando cd.
fonte
Instale
react-native-cli
comnpm install -g react-native-cli
. Pode ser necessário usar o sudo comosudo npm install -g react-native-cli
fonte
De acordo com a documentação oficial, o seguinte comando funcionou para mim.
O link está aqui
Eu estava tentando executar pelo comando "react-native run-android". certifique-se de ter o cli react-native instalado globalmente!
fonte
Caso alguém tenha esse problema, tive um problema semelhante ao qix, mas com mais nuances.
Novos terminais shell seriam padronizados para uma versão diferente do nó. Eu mudaria meu terminal para o nó que desejava, mas quando o script do pacote configurável era executado, ele era executado em um novo shell e obtinha a versão padrão que não possuía o react-native instalado.
Eu usei
nvm alias default x.x.x
para que novas conchas herdassem a versão padrão que eu queria.fonte
Isso é realmente estranho, do meu lado (macOS 10.14), tenho certeza de que meu nó e o npm funcionam, mas continuei recebendo comandos não encontrados apenas para este pacote em particular. Acabei fazendo o seguinte:
Agora você pode depurar a hierarquia da visualização e ver os logs do console no react-native-debugger
fonte
fonte
tente usar react-native --help e veja o que aparece. tente enrolar
reagir recomendação da biblioteca nativa:
Se você receber um erro como Não é possível encontrar o módulo 'npmlog', tente instalar o npm diretamente: curl -0 -L https://npmjs.org/install.sh | sudo sh.
https://facebook.github.io/react-native/docs/getting-started.html
fonte