web-dev-qa-db-fra.com

mise à jour des noeuds sur Ubuntu 16.04

Je passais récemment à la version du noeud dans mon ubuntu 16.04 lorsque la commande node -v était utilisée, elle me montrait la version 6.9.1 mais lorsque nodejs -v il affichait 6.9.2 précédemment avant d'utiliser cette commande, la commande npm update était utilisée.

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

90
ankur

Pour mettre à jour, vous pouvez installer n 

Sudo npm install -g n

Alors juste:

Sudo n latest

ou une version spécifique

Sudo n 8.9.0
225
Camille Gerin-Roze

Selon les documents officiels vers installent le noeud sur Ubuntu 14.04, 16.04, 18.04, 18.10 :

node v6 (Ancienne version):

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

node v8 (Ancienne version):

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

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

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

node v11 (Version actuelle):

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

Facultatif: installer les outils de construction

Pour compiler et installer des packages natifs

Sudo apt-get install -y build-essential

Pour mettre à jour le noeud vers la dernière version, il suffit de:

Sudo apt update
Sudo apt upgrade

Pour garder npm mis à jour

Sudo npm i -g npm

Pour connaître les autres versions, essayez npm info npm et, dans les versions, recherchez la version souhaitée et remplacez [version-tag] par cette balise de version dans npm i -g npm@[version-tag]

Et je vous recommande également d'essayer yarn au lieu de npm

86
Developia

Utilisez Sudo apt-get install --only-upgrade nodejs pour mettre à niveau le noeud (et uniquement mettre à jour le noeud ) à 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 nvm pour installer et mettre à jour un nœud.

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

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

nvm est une méthode plus recommandée pour installer ou mettre à jour un noeud, même si vous n'allez pas changer de version.

12
DarkKnight

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 aimez:

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

Lister les versions installées:

nvm ls

Utiliser 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
6
Ahmad Abdelghany

Différence: lorsque j'ai installé le nœud pour la première fois, il s’installait en tant que "nodejs". Lorsque je l'ai mis à niveau, il a créé «noeud». En exécutant node, nous exécutons actuellement nodejs. Node est juste une référence à nodejs. D'après mon expérience, lors de la mise à niveau, cela affectait les deux versions (comme il est supposé). Quand je fais nodejs -v ou node -v, j'obtiens la nouvelle version.

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

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

4
Siva Kiran
Sudo npm install npm@latest -g
3
Rubel Hossain

Veuillez vous référer au 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
2
Naresh

Utilisez n module from npm pour mettre à niveau le noeud

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 # correction/usr/bin/node Sudo n rm 6.0.0 # remplace le numéro par la version de Node installée Sudo npm désinstallation -g n

1
Mahak Choudhary

Utilisez n module à partir de npm pour mettre à niveau le noeud Sudo npm cache clean -f Sudo npm install -g n Sudo n stablePour mettre à niveau vers la version la plus récente (et non la version stable la plus récente), vous pouvez utiliser Sudo n last

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

0

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
0
Anandhu Raj

Essaye ça:

Editez ou créez le fichier: nodesource.list

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

Insérer 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
0
Guile Garcia