react-native: commande introuvable
je suis -bash: réagir indigènes: commande introuvable lors de la création de réagir indigènes projet.
ci-dessous sont les informations supplémentaires
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
j'ai essayé les étapes suggérées à partir du lien ci-dessous, mais j'obtiens toujours la même erreur.
- réagissent-native-commande introuvable
Je n'en ai pas "mnp" répertoire qu'ils ont spécifié dans la solution
Ashoks-MacBook-Pro:share Ashok$ ls
aclocal doc info ruby-build zsh
autoconf emacs man systemtap
mais j'ai trouvé que le fichier npm existe à l'emplacement ci-dessous.
/usr/local/Cellar/node/6.1.0/etc/bash_completion.d
j'ai désinstallé react-native et installé à nouveau, mais je suis toujours confronté à la même question.
5 réponses
après avoir ajouté le chemin droit à la variable PATH, la question est résolue.
vous trouverez ci-dessous les étapes pour trouver le bon chemin.
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
└── react-native-cli@0.2.0
de la sortie ci-dessus, vous pouvez voir clairement le chemin: / usr / local/cave / node / 6.1.0 / libexec/npm/bin/react-native "1519130920
export PATH="/usr/local/Cellar/node/6.1.0/libexec/npm/bin:$PATH"
react-native init appName
cd appName
react-native run-ios
si vous obtenez xcrun: erreur: Impossible de trouver l'utilité "simctl" à ce stade, vous pouvez reslove en utilisant ci-dessous les étapes
XCode - > Préférences - > Emplacements - > Outils En Ligne De Commande - > Choisir Xcode 7.2.1
vous pouvez trouver la solution originale de xcrun incapable de trouver simctl
merci à @fbozo
C'est ça!!!
après avoir continuellement couru dans ce problème, et frapper cette réponse et ne pas l'avoir fait fonctionner..
en supposant que vous ne lancez pas npm comme root / sudo (ce que vous ne devriez pas faire!) vos modules npm seront installés dans quel que soit le répertoire par défaut que vous avez défini comme étant .
en supposant que vous avez suivi ces instructions, et votre répertoire par défaut est ~/.npm-global, puis vous devez ajouter ~/.npm-global/bin dans votre path.
C'est décrit dans ces instructions, mais pour moi, j'ai ajouté ce .bashrc:
export PATH=$PATH:$HOME/.npm-global/bin
puis redémarrez votre shell et il fonctionnera.
je suis tombé dans ce numéro en étant un peu stupide. J'utilise nvm pour gérer mes différentes versions de nœud, et installé réagir indigènes dans une version de nœud qui n'était pas mon défaut. En ouvrant une nouvelle coquille, j'ai perdu mon commandement. :) Revenir en arrière bien sûr les choses fixées.
avait le même problème, mais la moitié de votre approche n'a pas fonctionné pour moi . j'ai pris le chemin comme vous l'avez fait :à partir de la sortie de React-native-cli instal mais j'ai ensuite écrit manuellement dans ect / pathes avec:
sudo nano /etc/paths
à la fin j'ai ajouté le chemin de sortie puis ctrl x et y pour enregistrer . Seulement de cette façon a fonctionné mais grand merci pour l'indice!
si pour des raisons étranges, le chemin vers react-native
n'est pas dans le PATH
, vous devez prendre note de l'endroit où l'exécutable react-native
est installé. En général, la question avec command not found
est parce qu'ils ne sont pas dans PATH
.
par exemple, j'utilise nodenv
et j'exécute 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
donc je dois ajouter que à mon PATH
export PATH=/Users/$HOME/.nodenv/versions/10.10.0/bin:$PATH
You peut vérifier avec echo $PATH
ou vous pouvez utiliser npx pour exécuter des modules npm locaux, par exemple
npx react-native run-ios --simulator='iPhone X'