Nie znaleziono polecenia NVM


13

Próbuję zainstalować menedżera wersji węzła i postępowałem zgodnie z instrukcjami instalacji podanymi na jego stronie Github.

Instalacja zakończyła się, ale teraz command not found: nvmpojawia się błąd, tak jak przy próbie użycianvm install 0.8

Czy ktoś może mi pomóc dowiedzieć się, dlaczego pojawia się błąd, który nvmnie został znaleziony, gdy już go zainstalowałem.


2
Jakie kroki już podjąłeś? Czy instalacja się powiodła?
guntbert

1
Proszę zamieścić polecenia (i ich dane wyjściowe), które uruchomiłeś wcześniej nvm install 0.8.
Eric Carvalho

Najwyraźniej go nie zainstalowałeś.
psusi

Zamknij i otwórz terminal. Wpisz następujące polecenie, aby sprawdzić, czy polecenie nvm działa. nvm
HA

Odpowiedzi:


11

Problem polega na tym, że musisz nvmbyć automatycznie pozyskiwany podczas logowania, więc albo dodaj następujący wiersz do swojego pliku ~/.bashrclub ~/.profile.

[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh

Również nvmnie określa żadnej wersji węzła automatycznie, więc jeśli tylko zainstalowana nvmi zainstalował wersję węzła, a także używać nodepodczas następnego logowania, pojawi się błąd, że command not found: nodechyba użyć nvm use versionnumberpolecenia w każdej sesji terminala, więc zamiast Proponuję aby ustawić domyślny alias, tak aby domyślna wersja węzła była aktywna dla każdej sesji terminala za pomocą następującego polecenia

nvm alias default versionnumber

PS: W powyższych poleceniach numer wersji oznacza numer wersji nodejs, którą już zainstalowałeśnvm


11

Po prostu spróbuj

  1. source ~/.nvm/nvm.sh
  2. Następnie możesz łatwo: nvm install 0.10

które mogą działać tymczasowo, ale czy konieczne będzie ponowne źródło pliku dla każdej sesji terminala?
Alexander Mills,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.