Nach der Ausführung von npm install -g expo-cli
und der erfolgreichen globalen Installation der Pakete wird expo
immer noch nicht als interner oder externer Befehl erkannt. Weiß jemand, wie ich dieses Problem mit Windows 10 umgehen könnte oder was ich in Bezug auf eine Pfadvariable tun soll.
Unter Windows 10 können Sie den Ordner npm einfach zu Ihrer Pfadumgebungsvariablen hinzufügen.
Environment variables
.System variables
, füge einen neuen Eintrag mit diesem Inhalt hinzu ( ohne/node_modules ):%USERPROFILE%\AppData\Roaming\npm
> expo
Ich hatte gestern Abend das gleiche Problem und habe kürzlich meine Reise in ReactNative begonnen. Es könnte also bessere Antworten geben.
Wenn Sie die ReactNative Official-Dokumentation befolgen, funktioniert der erste Start von npm einwandfrei. Die folgenden geben einen Fehler aus, der besagt, dass expo
nicht erkannt wird. Ich bin damit umgekommen, indem ich expo start
und nicht npm start
ausgeführt habe (was im Grunde dasselbe ist, aber aus irgendeinem Grund nicht funktioniert).
Meine sieht also eher nach einer Arbeit aus als nach einer Erklärung, warum dies geschieht oder wie man es dauerhaft beheben kann.
Ich kann zu spät sein, um dies zu beantworten, aber für Leute, die nach dem gleichen Fehler suchen, hat dies für mich funktioniert.
Installieren Sie yarn
, wenn Sie es nicht haben. Ich habe den Befehl choco install yarn
verwendet (Sie müssen Chocolatey installieren). Wenn Sie Scoop installiert haben, funktioniert auch scoop install yarn
.
Verwenden Sie yarn
, um expo
mit yarn global add expo-cli
zu installieren.
expo start
sollte jetzt funktionieren. yarn start
und npm start
sollten ebenfalls funktionieren.
Hoffentlich hilft das!
Ich habe dies in Windows 10 behoben, indem Pfad C:\Benutzer\[BENUTZERNAME] in dieser Zeile festgelegt und meine Stunden gespeichert wurden
Dies ist ein allgemeineres Problem, wenn sich Ihre globalen Knotenmodule nicht in Ihrem Systempfad befinden. Diese Frage ist es, was Sie suchen: Nodejs kann unter Windows kein installiertes Modul finden?
das hat für mich funktioniert
1 Sie müssen den Knoten js deinstallieren und anschließend erneut installieren 2 Sie müssen npm install expo-cliit ausführen, um das Problem zu lösen
Für mich habe ich node.js deinstalliert,
ich habe node.js neu installiert,
ich rannte npm install -g expo-cli
,
dann lief expo --version (der expo Befehl begann zu funktionieren).
Hoffe das hilft.
Hinzugefügt diesen Pfad von npm wie diesem habe ich das gleiche Problem, das ich durch das Hinzufügen des Pfads zum Umgebungssystem behebe
C:\Users\abobakr\AppData\Roaming\npm
Nach diesem Schließen von CMD und dem erneuten Öffnen sollte es funktionieren, glaube mir