-bash: react-native: commande introuvable

j'ai installé avec succès brew, node 4.0+, watchman et flow, et j'ai reçu ce qui suit quand je fais npm install -g react-native-cli :

/Users/home/.node/bin/react-native -> /Users/home/.node/lib/node_modules/react-native-cli/index.js
[email protected] /Users/home/.node/lib/node_modules/react-native-cli
           └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])

donc je suppose que react-native-cli a aussi été installé avec succès. Cependant quand je cours react-native , il dit:

-bash: react-native: command not found

Mon nœud version 4.2.1, veilleur de 3.9, le bistrot 0.9.5 (git 7ed6) et npm 2.14.7

9
demandé sur Ronan Boiteau 2015-10-22 16:44:51
la source

3 ответов

vous devez vous assurer que /usr/local/share/npm/bin est dans votre PATH pour utiliser des binaires installés avec npm .

ajouter ce qui suit à votre ~/.bashrc :

export PATH="/usr/local/share/npm/bin:$PATH"

et Rechargez votre session shell.


si vous trouvez que vous n'avez pas de répertoire /usr/local/share/npm/bin , votre npm peut installer ses paquets à un autre endroit. Dans ce cas, vous devez utiliser le bon chemin dans la ligne surtout.

une solution pour trouver ce chemin est d'exécuter:

npm list -g | head -n 1

cela vous donne le chemin où npm installe ses paquets. Ce n'est pas le chemin que vous voulez, mais il est proche. Par exemple sur mon Linux il donne /home/baptiste/.linuxbrew/lib ; il suffit de remplacer lib par bin pour obtenir le chemin correct:

export PATH="/home/baptiste/.linuxbrew/bin:$PATH"
16
répondu bfontaine 2017-07-10 11:53:51
la source

j'ai essayé de nombreuses façons de trouver une solution à cela sur mon mac( node -v : v8.1.3, npm -v : 5.0.3). Et quand j'ai lancé npm install -g react-native-cli , la sortie était la suivante:

/ Users/xxx/.npm-packages/bin/réagir-native -> /Users/xxx/.npm-packages/lib/node_modules/réagir-native-cli/index.js + [email protected] mis à jour 1 paquet en 2.988 s

comme vous pouvez voir react-native a été installé dans /Users/xxx/.npm-packages/bin/ , différents d'après ce que les autres peuvent dire. J'ai donc collé la ligne export PATH=/Users/xxx/.npm-packages/bin:$PATH à mon ~/.profile et ouvert une nouvelle fenêtre de Terminal pour lancer react-native . Il a travaillé!

13
répondu 0xa6a 2017-07-10 06:01:11
la source
sudo npm install -g react-native-cli
-6
répondu 赵伟争 2016-10-07 16:05:16
la source