Estou ficando louco ao instalar o Node 16.x no Ubuntu.
eu uso
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
E então
sudo apt-get install -y nodejs
Mas a versão instalada é a 18.x
sudo apt list nodejs -a
Devolva-me
nodejs/kinetic 18.7.0+dfsg-5ubuntu1 amd64
nodejs/unknown 16.18.1-deb-1nodesource1 amd64
Como posso remover o primeiro?
Responder1
Eu tive problemas com isso também. Portanto, existem muitos tutoriais sobre como instalar versões diferentes do nodejs, mas eles não funcionaram no meu caso. No entanto, o último com nvm funcionou.
Método 1: instalar nodejs de uma fonte específica
cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
alterando setup_16.x para sua versão, você altera a versão
sudo bash nodesource_setup.sh
então você testa fontes com
# sample on Ubuntu 22.10
$ cat /etc/apt/sources.list.d/nodesource.list
deb https://deb.nodesource.com/node_16.x focal main
deb-src https://deb.nodesource.com/node_16.x focal main
Então você instala o nodejs dessa fonte (não funcionou no meu caso)
sudo apt -y install nodejs
E verifique a versão instalada
node -v
Isso deve retornar
v16.19.0
mas no meu caso (Ubuntu 22.10) consegui a nova versão
v18.7.0
Método 2: Instale o Node Vesrion Manager ou nvm Isso funcionou no meu caso:
sudo apt install curl
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.bashrc
Agora, para instalar uma versão mais antiga do nodejs com nvm
você pode primeiro verificar as versões disponíveis em
nvm list-remote
e, em seguida, instale a versão específica (por exemplo, versão v16.19.0)
nvm install 16.19.0
e verifique com:
$ node -v
v16.19.0
Para instalar a versão mais recente do nó com nvm
nvm install node
$ node -v
v18.7.0
Espero que isso ajude alguém a