android - forminput - react-native: comando no encontrado
react-native-elements install (12)
Estoy obteniendo -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 desde el siguiente enlace, pero aún 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 ubicación a continuación.
/usr/local/Cellar/node/6.1.0/etc/bash_completion.d
Desinstalé react-native y lo instalé nuevamente, pero aún estoy enfrentando el mismo problema.
Al principio ejecute este comando en su terminal.
npm i -g react-native-cli
Luego crea tu proyecto react-native con este comando.
React-native init Project name
luego vaya al directorio de su proyecto mediante el comando cd.
Después de encontrarse continuamente con este problema, y presionar esta respuesta y no hacer que funcione ...
Suponiendo que no ejecute npm como root / sudo (¡lo que no debe hacer!), Sus módulos npm se instalarán en lo que establezca como su directorio predeterminado .
Suponiendo que ha seguido esas instrucciones, y su directorio predeterminado es ~ / .npm-global, entonces necesita agregar ~ / .npm-global / bin a su ruta.
Esto se describe en esas instrucciones, pero para mí agregué esto a .bashrc:
export PATH=$PATH:$HOME/.npm-global/bin
Luego reinicie su shell y funcionará.
En caso de que alguien tenga este problema, tuve un problema similar a qix, pero más matizado.
Los nuevos terminales de shell usarían de forma predeterminada 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.
nvm alias default xxx
para que los nuevos shells heredaran la versión predeterminada que quería.
Esto es realmente extraño, por mi parte (macOS 10.14), estoy bastante seguro de que mi nodo y npm funcionan, pero seguí recibiendo comandos que no se encuentran solo para este paquete en particular. Terminé haciendo lo siguiente:
- Instalar react-native-debugger
- Asegúrese de haber habilitado la depuración remota de JS, documentos
- Ejecute react-native-debugger
- Ejecute su aplicación RN
Ahora puede depurar la jerarquía de vistas y ver los registros de la consola en react-native-debugger
Instale
react-native-cli
con
npm install -g react-native-cli
.
Es posible que necesite usar sudo como
sudo npm install -g react-native-cli
Me encontré con este problema siendo 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 caparazón, perdí mi comando. :) Cambiar, por supuesto, las cosas arregladas.
Si por alguna extraña razón, la ruta a
react-native
no está en la
PATH
, debe tener en cuenta dónde está instalado el ejecutable
react-native
.
En general, el problema con el
command not found
es porque no están en
PATH
.
Por ejemplo, uso
nodenv
y ejecuto
npm install -g react-native
/Users/khoa/.nodenv/versions/10.10.0/bin/react-native -> /Users/khoa/.nodenv/versions/10.10.0/lib/node_modules/react-native/local-cli/wrong-react-native.js
Entonces 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
npx react-native run-ios --simulator=''iPhone X''
Si tiene error, pruébelo:
sudo npm install -g react-native-cli
Tuve el mismo problema, pero la mitad de su enfoque no funcionó para mí. Tomé el camino de la manera que lo hiciste: desde la salida de react-native-cli instal pero luego escribí manualmente en ect / pathes con:
sudo nano /etc/paths
Al final, agregué la ruta de salida y luego ctrl x e y para guardar. Sólo de esta manera funcionó, pero muchas gracias por la pista!
ejecuta este código
npm i -g react-native-cli
cierra tu cmd y ábrelo de nuevo
intente usar react-native --help y vea qué ocurre. intenta rizar
reaccionar recomendación de la biblioteca nativa:
Si obtiene 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
Después de agregar la ruta correcta a la variable PATH, se resuelve el problema.
A continuación se detallan los pasos para encontrar el camino correcto.
1. Enter: npm install -g react-native-cli
output: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native ->/usr/local/Cellar/node/6.1.0/libexec/npm/lib/node_modules/react-native-cli/index.js/usr/local/Cellar/node/6.1.0/libexec/npm/lib
└── [email protected]
desde la salida anterior, puede ver claramente la ruta: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native
export PATH="/usr/local/Cellar/node/6.1.0/libexec/npm/bin:$PATH"
react-native init appName
cd appName
react-native run-ios
si obtiene xcrun: error: no se puede encontrar la utilidad "simctl" en esta etapa, puede volver a reservar utilizando 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!!!