
Me estoy volviendo loco instalando Node 16.x en Ubuntu.
yo suelo
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
Y luego
sudo apt-get install -y nodejs
Pero la versión instalada es la 18.x.
sudo apt list nodejs -a
Devuélveme
nodejs/kinetic 18.7.0+dfsg-5ubuntu1 amd64
nodejs/unknown 16.18.1-deb-1nodesource1 amd64
¿Cómo puedo eliminar el primero?
Respuesta1
Yo también tuve problemas con esto. Hay muchos tutoriales sobre cómo instalar diferentes versiones de nodejs, pero en mi caso no funcionaron. Sin embargo, el último con nvm lo hizo.
Método 1: instalar nodejs desde una fuente específica
cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
al cambiar setup_16.x a su versión, cambia la versión
sudo bash nodesource_setup.sh
luego pruebas las fuentes con
# 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
Luego instalas nodejs desde esa fuente (no funcionó en mi caso)
sudo apt -y install nodejs
Y verifique la versión instalada.
node -v
esto debería regresar
v16.19.0
pero en mi caso (Ubuntu 22.10) obtuve la nueva versión
v18.7.0
Método 2: instalar Node Vesrion Manager o nvm Esto funcionó en mi caso:
sudo apt install curl
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.bashrc
Ahora para instalar una versión anterior de nodejs con nvm
primero puede comprobar las versiones disponibles haciendo clic en
nvm list-remote
y luego instale la versión específica por (ej. versión v16.19.0)
nvm install 16.19.0
y consultar con:
$ node -v
v16.19.0
Para instalar la última versión de node con nvm
nvm install node
$ node -v
v18.7.0
Espero que esto ayude a alguien a