mise à jour de nodejs sur ubuntu 16.04

149

Je passais récemment par la version du nœud dans mon ubuntu 16.04 lorsque la node -vcommande a été utilisée, cela me montre la version 6.9.1 mais quand nodejs -vil montre 6.9.2 précédemment avant d'utiliser cette commande, la npm updatecommande a été utilisée.

Maintenant, quelle est cette différence entre node -vet nodejs -v? et comment mettre à jour vers la dernière version LTS de node / nodejs?

Ankur
la source

Réponses:

304

Pour mettre à jour, vous pouvez installer n

sudo npm install -g n

Puis juste:

sudo n latest

ou une version spécifique

sudo n 8.9.0
Camille Gerin-Roze
la source
28
Vous pouvez également utiliser sudo n currentou sudo n ltssi vous voulez plus de garantie de stabilité et n'avez pas besoin des dernières fonctionnalités de pointe.
jeudi
10
@thund J'ai voté pour votre commentaire, mais il sudo n currentn'existe pas en fait, je pense que vous voulez diresudo n stable
musicformellons
2
Pour des raisons de sécurité, j'écriraissudo n lts
ksopyla
Excellent, sudo n actuel cela fait également la même chose :). Merci à tous.
Kaushik Das
1
@Enrique: Avez-vous d'abord installé "n" avec npm? quelle est votre distribution?
Camille Gerin-Roze
171

Selon la documentation officielle pour installer le nœud sur les distributions basées sur Debian et Ubuntu :

node v10 (ancien):

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

node v12 LTS (Pour les nouveaux utilisateurs: installez celui-ci):

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

nœud v13 :

curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
sudo apt-get install -y nodejs

node v14 (version actuelle):

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

Autres anciennes versions: remplacez simplement le numéro de version souhaité dans le lien ci-dessus.

Facultatif: installez les outils de construction

Pour compiler et installer des packages natifs

sudo apt-get install -y build-essential

Pour mettre à jour le nœud vers la dernière version, procédez comme suit:

sudo apt update
sudo apt upgrade

Pour garder npm à jour

sudo npm i -g npm

Pour découvrir d'autres versions, essayez npm info npmet dans les versions recherchez la version souhaitée et remplacez [version-tag] par cette balise de version dansnpm i -g npm@[version-tag]

Et je recommande également d'essayer le fil au lieu de npm

Developia
la source
Cela a installé 10.21.0pour moi au lieu de 14; c
Klesun
18

Utilisation de Node Version Manager (NVM) :

Installez-le:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Testez votre installation:

fermez votre terminal actuel, ouvrez un nouveau terminal et exécutez:

command -v nvm

Utilisez-le pour installer autant de versions que vous le souhaitez:

nvm install 8              # Install nodejs 8
nvm install --lts          # Install latest LTS (Long Term Support) version

Liste des versions installées:

nvm ls

Utilisez une version spécifique:

nvm use 8                  # Use this version on this shell

Définir les valeurs par défaut:

nvm alias default 8        # Default to nodejs 8 on this shell
nvm alias default node     # always use latest available as default nodejs for all shells
Ahmad Abdelghany
la source
1
Solution de travail
Gopal Joshi
13

Permet sudo apt-get install --only-upgrade nodejsde mettre à niveau le nœud (et uniquement le nœud) à l'aide du gestionnaire de packages.

Le nom du package est nodejs, voir https://stackoverflow.com/a/18130296/4578017 pour plus de détails.

Vous pouvez également utiliser nvmpour installer et mettre à jour le nœud.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

Ensuite, redémarrez le terminal, utilisez nvm ls-remotepour obtenir la dernière liste de version du nœud et utilisez nvm install lts/*pour installer la dernière version LTS.

nvm est un moyen plus recommandé d'installer ou de mettre à jour le nœud, même si vous n'allez pas changer de version.

Chevalier noir
la source
7

Utilisez le module n de npm afin de mettre à niveau le nœud

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

Pour mettre à niveau vers la dernière version (et non la version stable actuelle), vous pouvez utiliser

sudo n latest

Annuler :

sudo apt-get install --reinstall nodejs-legacy # fix / usr / bin / node sudo n rm 6.0.0 # remplace le numéro par la version du nœud qui a été installé sudo npm uninstall -gn

Mahak Choudhary
la source
4

Différence: lorsque j'ai installé le nœud pour la première fois, il a été installé en tant que «nodejs». Lorsque je l'ai mis à niveau, il a créé un «nœud». En exécutant node, nous exécutons en fait nodejs. Node n'est qu'une référence à nodejs. D'après mon expérience, lorsque j'ai mis à niveau, cela a affecté les deux versions (comme il est censé le faire). Quand je fais nodejs -v ou node -v, j'obtiens la nouvelle version.

Mise à jour: npm update est utilisé pour mettre à jour les packages dans le répertoire courant. Vérifiez https://docs.npmjs.com/cli/update

Pour mettre à niveau la version du nœud, en fonction du système d'exploitation que vous utilisez, suivez les commandes ici https://nodejs.org/en/download/package-manager/

Siva Kiran
la source
3
sudo npm install npm@latest -g
Rubel Hossain
la source
3

Veuillez consulter le site officiel de nodejs pour les instructions d'installation au lien suivant

https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

Quoi qu'il en soit, veuillez trouver ci-dessous les commandes pour installer nodejs version 10 dans ubuntu.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
Naresh
la source
Remplacez la version (dernière 10) que vous souhaitez installer ici (setup_8.x)
Jay Modi
2

Essaye ça:

Modifiez ou créez le fichier: nodesource.list

sudo gedit /etc/apt/sources.list.d/nodesource.list

Insérez ce texte:

deb https://deb.nodesource.com/node_10.x bionic main

deb-src https://deb.nodesource.com/node_10.x bionic main

Exécutez ces commandes:

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -


sudo sh -c "echo deb https://deb.nodesource.com/node_10.x cosmic main /etc/apt/sources.list.d/nodesource.list"

sudo apt-get update

sudo apt-get install nodejs
Guile Garcia
la source
1

Exécutez ces commandes:

sudo apt-get update
sudo apt-get install build-essential libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.profile
nvm ls-remote
nvm install v9.10.1
nvm use v9.10.1
node -v
Anandhu Raj
la source
0

Utilisez le module n de npm afin de mettre à niveau le nœud sudo npm cache clean -f sudo npm install -gn sudo n stable Pour mettre à niveau vers la dernière version (et non la version stable actuelle), vous pouvez utiliser sudo n latest

Pour annuler: sudo apt-get install --reinstall nodejs-legacy # fix / usr / bin / node sudo n rm 6.0.0 # remplace le numéro par la version du nœud qui a été installé sudo npm uninstall -gn

Pratik Kachhadiya
la source