2017-09-10 2 views
2

Beim Experimentieren mit oh-my-zsh und zsh konnte ich terminal com.apple.terminal. *, .bash_profile löschen.-bash: npm: Befehl nicht gefunden, WARUM?

Nachdem alles repariert wurde, erkennt mein Terminal keinen Befehl mehr. Wenn ich npm geben, es zeigt:

-bash: npm: command not found

Das Gleiche gilt für alle anderen installierten Pakete wie Dotnet Kern.

Gibt es eine Möglichkeit, es zu beheben?

Antwort

1

Wahrscheinlich müssen Sie nur Ihre $PATH Variable bearbeiten und die Pfade erneut einstellen.

Sie könnten Ihre aktuellen $PATH überprüfen, indem Sie:

echo -e ${PATH//:/\\n} 

, dass Ihre vorhandenen Pfade auflistet, und wahrscheinlich wird es fehlen einige $HOME/paths

Ist das der Fall, sie nur auf der Grundlage Ihrer Anforderungen hinzufügen

export PATH="$HOME/node_modules/.bin:$HOME/Library/Python/2.7/bin:$HOME/Library/Python/3.6/bin:$PATH" 

Diese Priorität t geben wird: in macOS, für node/npm wäre so etwas wie sein o die gefundenen Dateien in $HOME/node_modules/.bin

Falls Sie deinstalliert oder entfernt Knoten Sie dies versuchen könnte:

brew update && brew install node 
+0

Hallo, danke für die Antwort, die ich denke, ich falsch verstanden mein Problem wieder hier dokumentiert: https: // Stackoverflow .com/questions/46140386/npm-command-of-erkennen-auf-terminal-nach-nach-messing-bash-profile – Vishal

+0

hast du versucht, was in der Antwort geschrieben? – nbari

+0

Ja, ich tat, und nichts änderte sich. – Vishal