créer-réagir-app, une erreur d'installation (“command not found”)
J'ai installé créez-réagir-application exactement comme demandé sur le facebook d'instructions de la page (https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html):
Tout d'abord, installez le package global:
npm install -g create-react-app
Je l'ai fait. Il semble bien fonctionner - le fichier a été installé à
users/*name*/.node_modules_global/lib/node_modules/create-react-app
Je ne suis pas vraiment sûr de savoir pourquoi d'installation globale qu'il faut pour ce chemin, mais il vous en avez.
Instruction suivante:
Maintenant, vous pouvez l'utiliser pour créer une nouvelle application:
create-react-app hello-world
Ne pouvait pas être plus simple, non? Mais Terminal crache ce à moi:
-bash: create-react-app: command not found
C'est probablement quelque chose de très simple qui me manque, mais je ne sais pas vraiment où chercher. Si quelqu'un peut aider, j'apprécierais vraiment!
Merci d'avance.
Note: je suis l'aide d'un Noeud v6.3.1, et npm v3.10.3
OriginalL'auteur Paulos3000 | 2016-08-03
Vous devez vous connecter pour publier un commentaire.
Votre configuration de Nœud semble incorrect. Ce n'est pas un problème de Créer Réagir App—il semble que vous ne pouvez pas exécuter l'échelle mondiale au Nœud de commandes.
Il ressemble
~/.node_modules_global/bin
n'est pas dans votrePATH
variable d'environnement donc il ne peut pas exécuter des commandes globales. C'est juste la façon dont Bash fonctionne—il ne peut pas deviner où la commande se trouve, vous avez besoin de la raconter. Je suppose que le Nœud de l'installation doit le faire par défaut, mais il dépend de la façon dont vous avez installé Nœud.Donc, assurez-vous que le répertoire est dans votre
PATH
et essayez de nouveau. Si vous utilisez Bash, ajoutez ceci à votre.profile
puis redémarrez le Terminal:Merci pour les précisions!
Désolé, juste une question: bien que ce travail, quand j'ai quitté le Terminal je dois répéter le processus à chaque fois que je redémarre. Est-il un moyen de l'évolution permanente de l' $PATH?
Je n'ai pas l'intention d'être ce mec, mais que faire si vous ne voulez pas l'installer à l'échelle mondiale? Je sais que c'est la coutume dans le Nœud, mais peu importe. Pouvez-vous indiquer à la
.node_modules
répertoire dans votre projet? Venant de Ruby, l'installation de choses, de sorte qu'ils sont disponibles partout se sent un peu verboten.Vous n'en avez pas besoin dans l'avenir à l'échelle mondiale pour exécuter ce projet. La chose qui a créé des projets dépend de est à l'intérieur de locaux
node_modules
. Les membres de votre équipe n'a pas besoin d'installer de l'ARC lui-même.OriginalL'auteur Dan Abramov
Vous êtes en mesure d'appliquer la solution suivante:
OriginalL'auteur hamdi
Les variables d'environnement ne sont pas définies correctement.
Lorsque vous exécutez le
create-react-app
il vous montre un chemin avec l'erreur. Copiez ce chemin et l'ajouter dans la variable d'environnement.Alternativement, vous pouvez utiliser la commande:
Cela va faire le travail pour vous.
OriginalL'auteur Monil Bansal
Je vais avoir le même problème et cette solution n'a pas fonctionné pour moi. J'ai:
export PATH=$HOME/.node_modules_global/bin:$PATH
.bash_profile
Actuellement echo $PATH montre:
/Users/username/.node_modules_global/bin:/Users/username/.rvm/gems/ruby-2.1.6/bin:/Users/username/.rvm/gems/ruby-2.1.6@global/bin:/Users/username/.rvm/rubies/ruby-2.1.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.rvm/bin
Si je vais à la Maison, je peux voir .npm et .npm-mondial. Il y a un alias pour réagir-app .npm-global/bin/et un dossier à
.npm-global/lib/node_modules/create-react-app
OriginalL'auteur Mitchell Hudson
Réponses données ci-dessus sont wright mais envie de partager des choses que j'ai aussi visage et ces règles de base
================Pour l'installation de réagir projet ============================
OriginalL'auteur Vinay Kumar
J'espère que vous avez déjà installé Node package manager(mnp).
maintenant, exécutez
npm install -g create-react-app
, si tout bien, alors vous pouvez utilisercreate-ract-app
de commande.si vous êtes l'obtention de toute autorisation d'erreur juste
sudo npm install -g create-react-app
.J'espère que cela va fonctionner.
Heureux De Piratage.
OriginalL'auteur Uddesh_jain