Uwaga: To całkowicie usunie nodejs z twojego systemu; następnie możesz wykonać nową instalację za pomocą poniższych poleceń.
Usuwanie Nodejs i Npm
sudo apt-get remove nodejs npm node
sudo apt-get purge nodejs
Teraz usuń foldery .node i .npm z systemu
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/share/man/man1/node*
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm -rf /opt/local/bin/node
sudo rm -rf opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*
Przejdź do katalogu domowego i usuń dowolny katalog node lub node_modules, jeśli istnieje.
Możesz zweryfikować swoją dezinstalację za pomocą tego polecenia, nie powinny one niczego wyświetlać.
which node
which nodejs
which npm
Instalowanie skryptu NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Powyższe polecenie sklonuje repozytorium NVM z Github do katalogu ~ / .nvm:
=> Zamknij i ponownie otwórz terminal, aby rozpocząć korzystanie z nvm lub uruchom następujące polecenie, aby użyć go teraz:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Jak wynika z powyższych danych wyjściowych, należy zamknąć i ponownie otworzyć terminal lub uruchomić polecenia, aby dodać ścieżkę do skryptu nvm do bieżącej sesji powłoki. Możesz zrobić wszystko, co jest dla ciebie łatwiejsze.
Gdy skrypt znajdzie się w PATH, sprawdź, czy nvm został poprawnie zainstalowany, wpisując:
nvm --version
# Output
0.34.0
Instalowanie Node.js i npm
nvm install node
nvm install --lts
Po zakończeniu instalacji zweryfikuj ją, drukując wersję Node.js:
node --version
#Output
v12.8.1
Npm należy również zainstalować z węzłem, zweryfikuj go za pomocą
npm -v
# Output
6.13.4
Extra - [Opcjonalnie] Możesz również łatwo użyć dwóch różnych wersji węzła za pomocą nvm
nvm install 8.10.0 # po prostu umieść numer wersji węzła Teraz przełączaj się między wersjami węzłów
nvm ls
#output
-> v12.14.1
v13.7.0
default -> lts/* (-> v12.14.1)
node -> stable (-> v13.7.0) (default)
stable -> 13.7 (-> v13.7.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.14.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.18.1 (-> N/A)
W moim przypadku wersje 12.14.1 i 13.7.0 są zainstalowane, aby przełączyć muszę po prostu użyć
nvm use 12.14.1
Konfigurowanie npm dla instalacji globalnych W swoim katalogu domowym utwórz katalog dla instalacji globalnych:
mkdir ~/.npm-global
Skonfiguruj npm, aby używał nowej ścieżki katalogu:
npm config set prefix '~/.npm-global'
W preferowanym edytorze tekstu otwórz lub utwórz plik ~ / .profile, jeśli nie istnieje, i dodaj ten wiersz:
export PATH=~/.npm-global/bin:$PATH
W wierszu poleceń zaktualizuj zmienne systemowe:
source ~/.profile
To wszystko
apt-get remove node
(lub jeszcze lepiej, wyczyść). Program węzłowy to programowy modem radiowy, więc jeśli nie masz licencji na krótkofalówkę i nie chcesz wysyłać cyfrowych pakietów przez radio krótkofalowe, nie potrzebujesz tego.