J'ai installé create-react-app exactement comme indiqué sur la page d'instruction facebook ( https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html ):
Tout d'abord, installez le paquet global:
npm install -g create-react-app
J'ai fait ça. Il semblait fonctionner correctement - le fichier a été installé à
users/*name*/.node_modules_global/lib/node_modules/create-react-app
Je ne sais pas vraiment pourquoi l'installation globale le prend sur ce chemin, mais vous l'avez.
Prochaine instruction:
Maintenant, vous pouvez l'utiliser pour créer une nouvelle application:
create-react-app hello-world
Ne pourrait pas être plus simple, non? Mais Terminal me crache ceci:
-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ù regarder. Si quelqu'un pouvait aider, je l'apprécierais vraiment!
Merci d'avance.
Note: J'utilise Node v6.3.1 et npm v3.10.3
Votre configuration de nœud semble incorrecte. Ce n'est pas un problème avec Create React App. Il semble que vous ne puissiez exécuter aucune commande de nœud globale.
Il semble que ~/.node_modules_global/bin
ne se trouve pas dans votre variable d’environnement PATH
et ne peut donc pas exécuter de commandes globales. Voilà comment Bash fonctionne: il ne peut pas deviner où se trouve la commande, vous devez le dire. Je suppose que l'installation de nœud devrait le faire par défaut, mais cela dépend de la manière dont vous avez installé Node.
Assurez-vous donc que ce répertoire se trouve dans votre PATH
et essayez à nouveau. Si vous utilisez Bash, ajoutez ceci à votre .profile
puis redémarrez le terminal:
export PATH=$HOME/.node_modules_global/bin:$PATH
Vous pouvez appliquer la solution suivante:
$ npm config set prefix /usr/local
$ Sudo npm install -g create-react-app
$ create-react-app my-app
Les variables d'environnement ne sont pas définies correctement . Lorsque vous exécutez le create-react-app
, il vous indique un chemin d'accès avec l'erreur. Copiez ce chemin et ajoutez-le à la variable d'environnement.
Sinon, vous pouvez utiliser la commande:
npx create-react-app <app_name>.
Cela fera le travail pour vous.
Essaye ça. Cela a fonctionné ou moi. J'ai trouvé cela dans la documentation de React. "Npx" n'est pas une faute de frappe. C'est un outil de gestion de paquet fourni avec npm 5.2+.
npx créer-réagir-application mon-application
Les réponses données ci-dessus sont exactes, mais je veux partager certaines choses auxquelles je suis également confronté. Ce sont des notions de base. ====================
Si vous voulez créer un environnement de noeud
$Sudo apt-get update
$Sudo apt-get install nodejs
(Parfois, nous pouvons également utiliser mais les menus Sudo s’installent au niveau du système $ apt-get nodeenv)
$Sudo apt-get nodeenv
$nodeenv env
$ source /bin/activate
Si vous voulez réagir nouvelle application réagir alors
$ npm install create-react-app
si une erreur survient create-react-app: commande non trouvée, puis installez-la avec -g. Cela se produit car le noeud est installé globalement et ce n'est pas le cas.
obtenir le noeud en local
$npm install -g create-react-app
$create-react-app app_name
$cd app_name
app_name$ npm start
J'espère que vous avez déjà installé le gestionnaire de package de nœud (npm) . Exécutez maintenant npm install -g create-react-app
, si tout va bien, vous pouvez utiliser la commande create-ract-app
. Si vous obtenez une erreur d'autorisation uniquement Sudo npm install -g create-react-app
.
J'espère que cela fonctionnera . Happy Hacking.
J'ai le même problème et cette solution n'a pas fonctionné pour moi. J'ai:
export PATH=$HOME/.node_modules_global/bin:$PATH
dans .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-global. Il existe un alias pour créer-réagir-application à .npm-global/bin/et un dossier à
.npm-global/lib/node_modules/create-react-app