Recibo -bash: react-native: error de comando no encontrado al crear el proyecto react-native.
A continuación se muestra la información adicional
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
Intenté los pasos sugeridos en el siguiente enlace, pero todavía recibo el mismo error.
No tengo ningún directorio "npm" que hayan especificado en la solución
Ashoks-MacBook-Pro:share Ashok$ ls
aclocal doc info ruby-build zsh
autoconf emacs man systemtap
Pero encontré que el archivo npm existe en la siguiente ubicación.
/usr/local/Cellar/node/6.1.0/etc/bash_completion.d
Desinstalé react-native y lo instalé de nuevo, pero todavía tengo el mismo problema.
android
ios
react-native
Ashok R
fuente
fuente
npm i -g react-native-cli
lugar denpm i -g react-native
?npm config --global get prefix
puedo ver el directorio npm en esta ubicación ->/usr/local/Cellar/node/6.1.0/libexec/npm
. Lo he agregado a la variable PATH . Elreact-native init someApp
comando ejecutado sigue siendo el mismo error :-(Respuestas:
Después de agregar la ruta correcta a la variable PATH, se resuelve el problema.
A continuación se muestran los pasos para encontrar el camino correcto.
desde la salida anterior, puede ver claramente la ruta: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native
si obtiene xcrun: error: no se puede encontrar la utilidad "simctl" en esta etapa, puede volver a hacerlo siguiendo los pasos a continuación
XCode -> Preferencias -> Ubicaciones -> Herramientas de línea de comandos -> Elija Xcode 7.2.1
Puede encontrar una solución original de xcrun incapaz de encontrar simctl
Gracias a @fbozo
¡¡¡Eso es!!!
fuente
Después de encontrarme continuamente con este problema, y dar esta respuesta y no hacer que funcione ...
Suponiendo que no ejecute npm como root / sudo (¡lo que no debería hacer!), Sus módulos npm se instalarán en el directorio predeterminado que establezca .
Suponiendo que ha seguido esas instrucciones y su directorio predeterminado es ~ / .npm-global, entonces debe agregar ~ / .npm-global / bin a su ruta.
Esto se describe en esas instrucciones, pero para mí agregué esto a .bashrc:
Luego reinicia tu shell y funcionará.
fuente
ejecuta este código
cierra tu cmd y ábrelo de nuevo
fuente
Si tiene un error, pruébelo con sudo:
fuente
Me encontré con este problema por ser un poco tonto. Utilizo nvm para administrar mis diferentes versiones de nodo e instalé react-native en una versión de nodo que no era la predeterminada. Al abrir un nuevo shell, perdí el mando. :) Volviendo atrás, por supuesto, las cosas arregladas.
fuente
$ npm i -g react-native-cli
Si por alguna extraña razón, la ruta
react-native
no está en elPATH
, debe tomar nota de dóndereact-native
está instalado el ejecutable. Generalmente, el problema concommand not found
es que no están enPATH
.Por ejemplo, uso
nodenv
y ejecutonpm install -g react-native
Así que necesito agregar eso a mi
PATH
export PATH=$HOME/.nodenv/versions/10.10.0/bin:$PATH
Puedes verificar con
echo $PATH
O puede usar npx para ejecutar módulos npm locales, por ejemplo
fuente
Si está usando hilo , es posible que deba ejecutar comandos con hilo al frente. Ejemplo:
fuente
Tuve el mismo problema, pero la mitad de su enfoque no funcionó para mí. Tomé la ruta de la forma en que lo hizo: desde la salida de react-native-cli instal pero luego escribí manualmente en ect / pathes con:
al final, agregué la ruta de salida y luego ctrl xey para guardar. Solo de esta manera funcionó, ¡pero muchas gracias por la pista!
fuente
Primero ejecute este comando en su terminal.
Luego crea tu proyecto react-native con este comando.
luego muévase al directorio de su proyecto con el comando cd.
fuente
Instalar
react-native-cli
connpm install -g react-native-cli
. Puede que necesites usar sudo comosudo npm install -g react-native-cli
fuente
Según la documentación oficial, el siguiente comando funcionó para mí.
El enlace está aquí
Estaba intentando ejecutar con el comando "react-native run-android". ¡asegúrese de tener el cli react-native instalado globalmente!
fuente
En caso de que alguien tenga este problema, tuve un problema similar a qix, pero con más matices.
Los nuevos terminales de shell tendrían por defecto una versión diferente del nodo. Cambiaría mi terminal al nodo que quería, pero cuando se ejecutó el script del paquete, se ejecutó en un nuevo shell y obtuvo la versión predeterminada que no tenía instalado react-native.
Lo usé
nvm alias default x.x.x
para que los nuevos shells heredaran la versión predeterminada que quería.fuente
Esto es realmente extraño, por mi parte (macOS 10.14), estoy bastante seguro de que mi nodo y npm funcionan, pero seguí obteniendo comandos que no se encuentran solo para este paquete en particular. Terminé haciendo lo siguiente:
Ahora puede depurar la jerarquía de vistas y ver los registros de la consola en react-native-debugger
fuente
fuente
intente usar react-native --help y vea qué surge. prueba curl
reaccionar recomendación de la biblioteca nativa:
Si recibe un error como No se puede encontrar el módulo 'npmlog', intente instalar npm directamente: curl -0 -L https://npmjs.org/install.sh | sudo sh.
https://facebook.github.io/react-native/docs/getting-started.html
fuente