183 votes

mise à jour de nodejs sur ubuntu 16.04

J'étais récemment en train de parcourir la version de node dans mon ubuntu 16.04 quand node -v a été utilisée, elle m'indique la version 6.9.1 mais lorsque la commande nodejs -v il affiche 6.9.2 avant d'utiliser cette commande. npm update a été utilisée.

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

379voto

Camille Gerin-Roze Points 2522

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

36 votes

Vous pouvez également utiliser sudo n current o sudo n lts si vous voulez plus de garanties de stabilité et n'avez pas besoin des dernières fonctionnalités de pointe.

13 votes

@thund j'ai upvoted votre commentaire, mais en fait sudo n current n'existe pas, je pense que vous voulez dire sudo n stable

4 votes

Pour des raisons de sécurité, j'écrirais sudo n lts

210voto

Developia Points 1442

Selon documents officiels a installer node sur les distributions basées sur Debian et Ubuntu :

nœud v12 (Vieux)

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

nœud v14 (Pour les nouveaux utilisateurs : installez celui-ci) :

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

nœud v15 (Version actuelle) :

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

Autres versions plus anciennes : Il suffit de remplacer le numéro de version souhaité dans le lien ci-dessus.

En option : installer les outils de construction

Pour compiler et installer les paquets natifs

sudo apt-get install -y build-essential

A nœud d'actualisation à la dernière version juste :

sudo apt update
sudo apt upgrade

Pour garder npm actualisé

sudo npm i -g npm

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

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

0 votes

Cette installation 10.21.0 pour moi au lieu de 14 ;c

30voto

Utilisation de Gestionnaire de versions de nœuds (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

1 votes

Solution de travail

14voto

DarkKnight Points 3371

Utilisez sudo apt-get install --only-upgrade nodejs pour mettre à niveau le nœud (et uniquement la mise à niveau ) en utilisant le gestionnaire de paquets.

Le nom du paquet est nodejs voir https://stackoverflow.com/a/18130296/4578017 pour les détails.

Vous pouvez également utiliser nvm pour 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-remote pour obtenir la liste de la dernière version du nœud, et utilisez nvm install lts/* pour installer la dernière version LTS.

nvm est la méthode la plus recommandée pour installer ou mettre à jour le nœud, même si vous ne comptez pas changer de version.

4voto

Siva Kiran Points 371

Différence : Lorsque j'ai installé node pour la première fois, il s'est installé en tant que 'nodejs'. Quand je l'ai mis à jour, il a créé 'node'. En exécutant node, nous exécutons en fait nodejs. Node est juste une référence à nodejs. D'après mon expérience, lorsque j'ai effectué la mise à niveau, les deux versions ont été affectées (comme il se doit). Lorsque je fais nodejs -v ou node -v, j'obtiens la nouvelle version.

Mise à jour : npm update est utilisé pour mettre à jour les paquets dans le répertoire actuel. 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 suivantes https://nodejs.org/en/download/package-manager/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X