J'obtiens une erreur -bash: react-native: command not found lors de la création du projet react -native.
Voici 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.
Je n'ai pas de répertoire "npm" 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 dans 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é au même problème.
android
ios
react-native
Ashok R
la source
la source
npm i -g react-native-cli
au lieu denpm i -g react-native
?npm config --global get prefix
je peux voir le répertoire npm à cet endroit ->/usr/local/Cellar/node/6.1.0/libexec/npm
. Je l'ai ajouté à la variable PATH . Lareact-native init someApp
commande exécutée est toujours la même erreur :-(Réponses:
Après avoir ajouté le bon chemin à la variable PATH, le problème est résolu.
Voici les étapes pour trouver le bon chemin.
à partir de la sortie ci-dessus, vous pouvez clairement voir le chemin: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native
si vous obtenez xcrun: erreur: impossible de trouver l'utilitaire "simctl" à ce stade, vous pouvez ré-aimer en utilisant les étapes ci-dessous
XCode -> Préférences -> Emplacements -> Outils de ligne de commande -> Choisissez Xcode 7.2.1
Vous pouvez trouver la solution originale de xcrun incapable de trouver simctl
Merci à @fbozo
C'est tout!!!
la source
Après avoir continuellement rencontré ce problème, avoir atteint cette réponse et ne pas l'avoir fonctionné.
En supposant que vous n'exécutiez pas npm en tant que root / sudo (ce que vous ne devriez pas faire!), Vos modules npm seront installés dans le répertoire que vous avez défini par défaut .
En supposant que vous avez suivi ces instructions et que votre répertoire par défaut est ~ / .npm-global, vous devez ajouter ~ / .npm-global / bin à votre chemin.
Ceci est décrit dans ces instructions, mais pour moi, j'ai ajouté ceci à .bashrc:
Ensuite, redémarrez votre shell et cela fonctionnera.
la source
exécuter ce code
fermez votre cmd et ouvrez-le à nouveau
la source
Si qui a une erreur, essayez-le avec sudo:
la source
J'ai rencontré ce problème en étant un peu idiot. J'utilise nvm pour gérer mes différentes versions de node, et j'ai installé react-native dans une version de node qui n'était pas ma version par défaut. En ouvrant un nouveau shell, j'ai perdu ma commande. :) Revenir bien sûr des choses fixes.
la source
$ npm i -g react-native-cli
Si, pour des raisons étranges, le chemin vers
react-native
ne se trouve pas dans lePATH
, vous devez noter où l'react-native
exécutable est installé. En général, le problème aveccommand not found
est qu'ils ne sont pas dansPATH
.Par exemple, j'utilise
nodenv
et j'exécutenpm install -g react-native
Je dois donc ajouter cela à mon
PATH
export PATH=$HOME/.nodenv/versions/10.10.0/bin:$PATH
Vous pouvez vérifier avec
echo $PATH
Ou vous pouvez utiliser npx pour exécuter des modules npm locaux, par exemple
la source
Si vous utilisez yarn , vous devrez peut-être exécuter des commandes avec yarn devant. Exemple:
la source
J'ai eu 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:
à la fin, j'ai ajouté le chemin de la sortie, puis ctrl x et y pour enregistrer. Seulement cette façon a fonctionné mais un grand merci pour l'indice!
la source
Dans un premier temps, exécutez cette commande sur votre terminal.
Créez ensuite votre projet react-native par cette commande.
puis passez au répertoire de votre projet par la commande cd.
la source
Installez
react-native-cli
avecnpm install -g react-native-cli
. Vous devrez peut-être utiliser sudo commesudo npm install -g react-native-cli
la source
Selon la documentation officielle, la commande suivante a fonctionné pour moi.
Le lien est ici
J'essayais de courir par la commande "react-native run-android". assurez-vous d'avoir installé cli natif de réaction dans le monde entier!
la source
Au cas où quelqu'un aurait ce problème, j'ai eu un problème similaire à qix, mais plus nuancé.
Les nouveaux terminaux shell utiliseraient par défaut une version différente de node. Je changerais mon terminal sur le nœud que je voulais, mais lorsque le script de bundle s'exécutait, il s'exécutait dans un nouveau shell, et il avait la version par défaut qui n'avait pas installé react-native.
Je l'ai utilisé
nvm alias default x.x.x
pour que les nouveaux shells héritent de la version par défaut que je voulais.la source
C'est vraiment bizarre, de mon côté (macOS 10.14), je suis à peu près sûr que mon nœud et npm fonctionnent mais j'ai continué à recevoir une commande qui ne se trouve pas uniquement pour ce paquet particulier. J'ai fini par faire ce qui suit:
Vous pouvez maintenant déboguer la hiérarchie des vues et voir les journaux de la console dans react-native-debugger
la source
la source
essayez d'utiliser react-native --help et voyez ce qui se passe. essayez curl
réaction de la recommandation de la bibliothèque native:
Si vous obtenez une erreur comme Impossible de trouver le module 'npmlog', essayez d'installer directement npm: curl -0 -L https://npmjs.org/install.sh | sudo sh.
https://facebook.github.io/react-native/docs/getting-started.html
la source