Ich habe create-react-app genau so installiert, wie auf der Facebook-Anweisungsseite ( https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html) beschrieben ):
Installieren Sie zuerst das globale Paket:
npm install -g create-react-app
Ich tat dies. Es schien gut zu funktionieren - die Datei wurde installiert
users/*name*/.node_modules_global/lib/node_modules/create-react-app
Ich bin mir nicht ganz sicher, warum die globale Installation es auf diesen Weg bringt, aber da haben Sie es.
Nächste Anweisung:
Jetzt können Sie damit eine neue App erstellen:
create-react-app hello-world
Könnte nicht einfacher sein, richtig? Aber das spuckt Terminal mir aus:
-bash: create-react-app: command not found
Es ist wahrscheinlich etwas sehr einfaches, was ich vermisse, aber ich weiß nicht genau, wo ich suchen muss. Wenn jemand helfen kann, würde ich es wirklich schätzen!
Danke im Voraus.
Hinweis: Ich verwende Node v6.3.1 und npm v3.10.3.
Ihr Node-Setup sieht falsch aus. Bei Create React App ist dies kein Problem - es scheint, dass Sie keine globalen Node-Befehle ausführen können.
Es sieht so aus, als ob ~/.node_modules_global/bin
nicht in Ihrer Umgebungsvariablen PATH
enthalten ist und daher keine globalen Befehle ausgeführt werden kann. Genau so funktioniert Bash - es kann nicht erraten werden, wo der Befehl liegt, Sie müssen es sagen. Ich würde davon ausgehen, dass die Knoteninstallation dies standardmäßig tun sollte, aber es hängt davon ab, wie Sie den Knoten installiert haben.
Stellen Sie daher sicher, dass sich das Verzeichnis in Ihrer PATH
befindet, und versuchen Sie es erneut. Wenn Sie Bash verwenden, fügen Sie dies Ihrem .profile
hinzu und starten Sie das Terminal neu:
export PATH=$HOME/.node_modules_global/bin:$PATH
Sie können folgende Lösung anwenden:
$ npm config set prefix /usr/local
$ Sudo npm install -g create-react-app
$ create-react-app my-app
Die Umgebungsvariablen sind nicht richtig festgelegt. Wenn Sie create-react-app
ausführen, wird ein Pfad mit dem Fehler angezeigt. Kopieren Sie diesen Pfad und fügen Sie ihn in die Umgebungsvariable ein.
Alternativ können Sie den Befehl verwenden:
npx create-react-app <app_name>.
Dies erledigt die Arbeit für Sie.
Versuche dies. Es hat funktioniert oder ich. Ich habe dies in der React-Dokumentation gefunden. "Npx" ist kein Tippfehler. Es ist ein Package Runner-Tool, das mit npm 5.2 und höher geliefert wird.
npx create -react-app meine-app
Die Antworten oben sind Wright, aber ich möchte etwas mitteilen, mit dem ich auch konfrontiert bin, und dies sind die Grundlagen ======================
Wenn Sie eine Knotenumgebung erstellen möchten
$Sudo apt-get update
$Sudo apt-get install nodejs
(Manchmal können wir auch Sudo-Menas auf Systemebene installieren $ apt-get nodeenv)
$Sudo apt-get nodeenv
$nodeenv env
$ source /bin/activate
Wenn du auf die neue App reagieren möchtest, dann
$ npm install create-react-app
wenn der Fehler create -react-app: Befehl nicht gefunden wird, dann mit -g installieren, dies geschieht, weil der Knoten global installiert ist und nicht
erhalte den Knoten in local
$npm install -g create-react-app
$create-react-app app_name
$cd app_name
app_name$ npm start
Ich hoffe, Sie haben Node package manager (npm) bereits installiert Führen Sie npm install -g create-react-app
aus. Wenn alles in Ordnung ist, können Sie create-ract-app
-Befehl . Verwenden. Wenn Sie einen Berechtigungsfehler erhalten, brauchen Sie nur Sudo npm install -g create-react-app
.
Ich hoffe, es wird klappen.
Ich habe das gleiche Problem und diese Lösung hat bei mir nicht funktioniert. Ich habe:
export PATH=$HOME/.node_modules_global/bin:$PATH
in .bash_profile
Derzeit zeigt echo $ PATH:
/Users/username/.node_modules_global/bin:/Users/username/.rvm/gems/Ruby-2.1.6/bin:/Users/username/.rvm/gems/[email protected]/bin:/Users/username/.rvm/rubies/Ruby-2.1.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.rvm/bin
Wenn ich nach Hause gehe, kann ich .npm und .npm-global sehen. Es gibt einen Alias zum Erstellen der Reakt-App unter .npm-global/bin/und einen Ordner unter
.npm-global/lib/node_modules/create-react-app