yodoctor: Befehl nicht gefunden, wenn yo vom Terminal installiert wird

8

Unten ist der Fehler, den ich bekomme. Es scheint ein Problem nach der Installation mit yodoctor anzuzeigen. Leider ist yodoctor der Rat, der vom yeoman Team gegeben wird, um mit diesem Problem zu helfen. Ich habe andere node_module installiert (bower, grunt, typescript).

%Vor%     
jesse lawson 02.11.2015, 21:16
quelle

2 Antworten

3

Dieser Fehler wird im Allgemeinen verursacht, weil jemand sudo an einem bestimmten Punkt verwendet hat und seine npm Paketverzeichnisberechtigungen durcheinander gebracht hat. Als Faustregel gilt: Verwenden Sie niemals sudo.

Wie können Sie das beheben? Hier ein paar Punkte zur Problembehandlung:

  1. Stelle sicher, dass du npm auf die neueste Version aktualisierst ( npm install -g npm ). npm 2.x hatte einige Race Conditions, die versuchen würden, yodoctor vor der Installation auszuführen.
  2. Stellen Sie sicher, dass die globale npm Modul Ordner ist chown / chmod auf Ihre Benutzer .
  3. Stellen Sie sicher, npm Modul Binärdateien in Ihrem PATH .
  4. Wenn nichts funktioniert, dann können Sie es erzwingen installieren, indem Sie npm i -g yeoman-doctor && npm i -g yo -. Aber das ist wirklich eine letzte Zuflucht Lösung
Simon Boudrias 03.02.2016, 06:42
quelle
0

Nur der folgende Befehl würde den Trick machen:

%Vor%

Falls nicht, finde wo yo ist, füge es wie folgt zum Pfad hinzu:

%Vor%     
DILIP KOSURI 16.03.2016 09:03
quelle

Tags und Links