Nota: Isso removerá completamente o nodejs do seu sistema; então você pode fazer uma nova instalação com os comandos abaixo.
Removendo Nodejs e Npm
sudo apt-get remove nodejs npm node
sudo apt-get purge nodejs
Agora remova as pastas .node e .npm do seu sistema
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*
Vá para o diretório inicial e remova qualquer nó ou diretório node_modules, se existir.
Você pode verificar sua desinstalação por estes comandos, eles não devem exibir nada.
which node
which nodejs
which npm
Instalando script NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
O comando acima clonará o repositório NVM do Github para o diretório ~ / .nvm:
=> Feche e reabra seu terminal para começar a usar nvm ou execute o seguinte para usá-lo agora:
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
Como diz a saída acima, você deve fechar e reabrir o terminal ou executar os comandos para adicionar o caminho do script nvm à sessão shell atual. Você pode fazer o que for mais fácil para você.
Depois que o script estiver em seu PATH, verifique se o nvm foi instalado corretamente digitando:
nvm --version
# Output
0.34.0
Instalando Node.js e npm
nvm install node
nvm install --lts
Assim que a instalação for concluída, verifique-a imprimindo a versão Node.js:
node --version
#Output
v12.8.1
O Npm também deve ser instalado com o nó, verifique-o usando
npm -v
# Output
6.13.4
Extra - [Opcional] Você também pode usar duas versões diferentes de nó usando nvm facilmente
nvm install 8.10.0 # basta colocar o número da versão do nó Agora alterne entre as versões do nó
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)
No meu caso v12.14.1 e v13.7.0 estão ambos instalados, para alternar eu tenho que usar
nvm use 12.14.1
Configurando npm para instalações globais Em seu diretório inicial, crie um diretório para instalações globais:
mkdir ~/.npm-global
Configure o npm para usar o novo caminho do diretório:
npm config set prefix '~/.npm-global'
Em seu editor de texto preferido, abra ou crie um arquivo ~ / .profile se não existir e adicione esta linha:
export PATH=~/.npm-global/bin:$PATH
Na linha de comando, atualize suas variáveis de sistema:
source ~/.profile
Isso é tudo
apt-get remove node
(ou melhor ainda, limpar). O programa de nó é um modem de software de rádio amador, então, a menos que você tenha uma licença de amador e queira enviar pacotes digitais por rádio amador, você não precisa dele.