Ich werde verrückt, wenn ich Node 16.x auf Ubuntu installiere.
ich benutze
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
Und dann
sudo apt-get install -y nodejs
Aber die installierte Version ist die 18.x
sudo apt list nodejs -a
Bring mich zurück
nodejs/kinetic 18.7.0+dfsg-5ubuntu1 amd64
nodejs/unknown 16.18.1-deb-1nodesource1 amd64
Wie kann ich das erste entfernen?
Antwort1
Ich hatte damit auch Probleme. Es gibt zwar viele Tutorials, wie man verschiedene Versionen von Node.js installiert, aber in meinem Fall haben sie nicht funktioniert. Das letzte mit NVM hat jedoch funktioniert.
Methode 1: Installieren Sie nodejs aus einer bestimmten Quelle
cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
Indem Sie setup_16.x auf Ihre Version ändern, ändern Sie die Version
sudo bash nodesource_setup.sh
dann testet man Quellen mit
# 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
Dann installieren Sie nodejs aus dieser Quelle (hat in meinem Fall nicht funktioniert)
sudo apt -y install nodejs
Und überprüfen Sie die installierte Version
node -v
Dies sollte zurückkehren
v16.19.0
aber in meinem Fall (Ubuntu 22.10) habe ich die neue Version
v18.7.0
Methode 2: Installieren Sie Node Version Manager oder nvm Das hat in meinem Fall funktioniert:
sudo apt install curl
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.bashrc
Jetzt installieren Sie eine ältere Version von nodejs mit nvm
Sie können zunächst die verfügbaren Versionen prüfen, indem Sie
nvm list-remote
und installieren Sie dann die entsprechende Version (z. B. Version v16.19.0)
nvm install 16.19.0
und erkundigen Sie sich bei:
$ node -v
v16.19.0
So installieren Sie die neueste Version von Node mit NVM
nvm install node
$ node -v
v18.7.0
Hoffe, das hilft jemandem