NVM hält sich nicht an Alias-Standard mit ZSH (oh-my-zsh)

9

Ich hatte NVM bereits installiert, dann entdeckte ich oh-my-zsh und installierte das. Es scheint ein nvm plugin zu haben, welches ich in .zshrc aktiviert habe.

Ich habe das auch in meine .zprofile

geschrieben %Vor%

Nun kann ich nvm verwenden, aber wenn ich Alias-Standard auf eine andere Version setze, schaltet nvm beim nächsten Öffnen der Shell zurück.

%Vor%

Dann nach dem Öffnen einer neuen Shell:

%Vor%

Könnte meine alte Bash etwas Chaos anrichten? Ich bin auf OSX, aber ich denke, es macht keinen Unterschied.

--------- Bearbeiten ------ Mehr Ausgabe als angefordert

%Vor%

Ich habe gerade herausgefunden, warum es zu 1.2.0 zurückkehrt, denke ich. Während der Installation von oh-my-zsh scheint es den aktiven PATH von meiner Bash-Shell übernommen und in die .zshrc-Datei kopiert zu haben, einschließlich des aktiven nvm-Pfads zu der Zeit:

%Vor%

Aber nachdem ich das aus PATH entfernt habe, kann meine zsh nach dem Start einer neuen Shell keine Node-Binärdatei mehr finden. Also noch die Frage ist, ich frage, warum nicht die NVM-Einstellung erinnert? Ich kann es immer noch in der aktiven Shell setzen wie vorher, es klebt einfach nicht.

Ich denke jetzt, dass etwas fundamental falsch mit meiner Oh-my-zsh-Installation sein könnte. Ich habe das Git-Plugin zum Beispiel in zshrc aktiviert, aber der Befehl "gst" ist kein gültiger Alias.

plugins = (git, gitflow, nvm, brew, tmux)

%Vor%     
Thijs Koerselman 16.03.2015, 08:49
quelle

4 Antworten

6

Ich habe es jetzt funktioniert. Oh-my-zsh neu installiert.

Ich bin mir nicht sicher, was sich geändert hat. Es scheint, dass ich das nvm-Plugin dafür aktiviert halten muss, damit es funktioniert.

Ohne das Plugin habe ich versucht, den nvm-Startbefehl in .zprofile

zu setzen %Vor%

Obwohl die Datei beim Erstellen einer neuen Shell geladen wird, scheint NVM nicht ordnungsgemäß aktiviert zu sein.

Ich habe auch bemerkt, dass wenn ich einen Fehler in der ZSH-Plugin-Konfiguration in .zshrc mache, es keinen Fehler gibt und die Plugins einfach nicht funktionieren. Das ist etwas vorsichtiges, denke ich. Zum Beispiel habe ich ein Komma zufällig verwendet und dann brechen die Plugins ohne Warnung:

%Vor%     
Thijs Koerselman 22.03.2015, 21:43
quelle
13

Fügen Sie unten das Ende von .zshrc

hinzu %Vor%

Bitte beachten Sie, dass am Ende sein muss, ich weiß nicht warum

    
jk2K 09.11.2015 07:57
quelle
1

Ich benutze OSX 10.11.6 mit Hyper und Oh My Zsh. Ich musste nvm deinstallieren, das über homebrew installiert wurde, neu installieren es mit dem Befehl curl und dann diese Zeile ganz unten hinzufügen, damit es richtig funktioniert. Ich bin sicher, das ist etwas mit all meinen Plugins / setting / blah, aber das hat es für mich funktioniert:

%Vor%

ganz am Ende meiner Datei ~/.zshrc

    
Tim Roberts 19.01.2017 19:35
quelle
0

Das hat für mich funktioniert, als ich zu ~/.zprofile

hinzugefügt habe %Vor%     
somedirection 14.10.2015 02:09
quelle

Tags und Links