wake-up-neo.com

'expo' wird nicht als interner oder externer Befehl erkannt

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. 

4
jf___

Unter Windows 10 können Sie den Ordner npm einfach zu Ihrer Pfadumgebungsvariablen hinzufügen.

  1. Drücke die Windows-Taste und suche nach Environment variables.
  2. Innerhalb der Pfadvariablen unter System variables, füge einen neuen Eintrag mit diesem Inhalt hinzu ( ohne/node_modules ):

%USERPROFILE%\AppData\Roaming\npm

  1. Öffnen Sie eine neue Eingabeaufforderung und geben Sie ein

> expo

Sie werden so etwas sehen: enter image description here

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.

2
Tenzin Kunkyab

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. 

  1. 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

  2. Verwenden Sie yarn, um expo mit yarn global add expo-cli zu installieren. 

  3. expo start sollte jetzt funktionieren. yarn start und npm start sollten ebenfalls funktionieren. 

Hoffentlich hilft das!

2
Ruby

Ich habe dies in Windows 10 behoben, indem Pfad C:\Benutzer\[BENUTZERNAME] in dieser Zeile festgelegt und meine Stunden gespeichert wurden

0
Sohail Yasmin

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?

0
brentvatne

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

0

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.

0
Bukunmi

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

0
Abu Bakr