web-dev-qa-db-fra.com

Comment installer les dernières versions de NodeJS et NPM?

J'ai remarqué sur le site Web https://nodejs.org/ que ce nœud est actuellement à la version 0.12.0.

Quelqu'un peut-il me dire comment installer la dernière version de node avec npm (commandes de terminal, s'il vous plaît)?

200
tonyf

Nouvelle installation

Utilisez le PPA NodeSource. Pour plus de détails, regardez les instructions d'installation . Tout d’abord, choisissez la version de Node.js dont vous avez besoin et ajoutez les sources correspondantes:

v=8   # set to 4, 5, 6, ... as needed
curl -sL https://deb.nodesource.com/setup_$v.x | Sudo -E bash -

Ensuite, installez le package Node.js.

Sudo apt-get install -y nodejs

P.S .: Le paquet curl doit être installé sur le serveur pour ces lignes de code.

Mise à niveau

Si nodejs est déjà installé et que vous souhaitez le mettre à jour, commencez par supprimer l’installation actuelle, puis réinstallez-le à l’aide des scripts ci-dessus.

Sudo apt-get purge nodejs npm
253
23W

De manière générale, charger des données arbitraires à partir d’une URL dans une session Shell n’est pas une bonne idée et j’aimerais que les gens arrêtent de la vendre comme une solution à tout - "Lancez simplement le script que je vous envoie, et aussi pendant que nous" y at-il - j'ai un pont que vous seriez probablement intéressé à acheter ".

En guise d'alternative, voici la "méthode Ubuntu" consistant à faire de même, où vous pouvez voir comment le système est mis à jour et savoir quels référentiels et quelles clés sont ajoutés à votre configuration système:

curl https://deb.nodesource.com/gpgkey/nodesource.gpg.key | Sudo apt-key add -
Sudo apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"
Sudo apt-get update
Sudo apt-get install nodejs

Ceci est pour la dernière version (au moment de l'écriture) de Nodejs version 7. D'autres versions peuvent également être obtenues avec une simple modification de l'URL du dépôt - consultez la documentation de nodesource.com pour plus de détails.

164
Guss

Node.js v4.x:

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

source: https://github.com/nodesource/distributions#debinstall

33
Yosvel Quintero

Si vous souhaitez mettre à jour dans npmname__, vous pouvez utiliser la commande nname__:

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
Sudo npm install npm@latest

Ceci installe le paquet n que vous pouvez utiliser pour changer de version de NodeJS et l’utilise. La comparaison avec la NVM alternative et les options de commande est à SO . Il y a aussi un blog post .

24
serv-inc

Pour installer NPM,

Sudo apt-get install npm

Puis pour Node,

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n 0.xx.x  // here is the version what you want.. 

Cette commande installera le noeud en fonction de votre version que vous voulez.

7
Silent Spectator

Pour la version 5.x selon PPA :

apt-get remove --purge nodejs npm
curl -sL https://deb.nodesource.com/setup_5.x | Sudo -E bash -
apt-get install nodejs
7
GuySoft
curl -sL https://deb.nodesource.com/setup_0.12 | Sudo bash -
# Then install with:
Sudo apt-get install -y nodejs

Vous trouverez ici plus d’informations: Node.js v0.12, io.js et les référentiels NodeSource Linux

NVM (gestionnaire de version de noeud)

https://github.com/creationix/nvm

NVM installe le dernier noeud stable et npm pour vous

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version

Maintenant, testez-le avec un paquet factice:

npm install --global vaca
vaca

Étant donné que l’approvisionnement doit être effectué pour chaque nouveau shell, vous voudrez probablement ajouter ce qui suit à votre .bashrc:

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

Avantages:

  • vous permet d'utiliser plusieurs versions de Node et sans Sudo

  • est analogue à Ruby RVM et à Python Virtualenv, une pratique généralement considérée comme la meilleure pratique dans les communautés Ruby et Python

  • télécharge un binaire précompilé, si possible, et sinon, il télécharge la source et en compile une pour vous

Nous pouvons facilement changer de version de noeud avec:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

Vous pouvez ensuite utiliser un fichier git tracked .nvmrc pour indiquer la version de noeud requise pour un projet donné: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version- of-node-for-a-project/54503474 # 54503474

Testé sous Ubuntu 17.10.

Vous pouvez installer la dernière version très facilement en suivant les instructions ci-dessous.

curl -sL https://deb.nodesource.com/setup_7.x | Sudo -E bash -

Vesion 7.x est la dernière version du noeud.

Sudo apt-get install nodejs

La ligne ci-dessus installera nodejs.

Sudo apt-get install build-essential

Cela installera les modules essentiels au bon fonctionnement de nodejs.

Maintenant, vérifiez si nodejs est installé correctement à votre extrémité

nodejs -v

Cela retournera la version de nodejs installée.

npm -v

Ceci retournera la version installée de npm. J'espère que ça aide....

Source: link va vous montrer comment installer nodejs en utilisant d'autres méthodes.

4
Jitendra Pawar

Node.js est disponible sous la forme d'un package logiciel enfichable dans toutes les versions actuellement prises en charge d'Ubuntu. Spécifiques à Node.js, les développeurs peuvent choisir l’une des versions actuellement prises en charge et obtenir des mises à jour automatiques régulières directement à partir de NodeSource. Les versions 6, 8, 9, 10, 11 et 12 de Node.js sont actuellement disponibles, le Snap Store étant mis à jour dans les heures ou les minutes qui suivent une version de Node.js.

Le nœud peut être installé avec une seule commande, par exemple:

Sudo snap install node --classic --channel 11/stable 

La commande nodepermet d’accéder au composant logiciel enfichable. Par exemple:

$ noeud -v 
 v11.5.0

Une version à jour de npm sera installée dans le cadre de la capture de noeud. npm doit être exécuté en dehors du noeud repl, dans votre shell normal. Après avoir installé le composant logiciel enfichable de noeud, exécutez la commande suivante pour activer la vérification de la mise à jour de npm:

Sudo chown -R $ USER: $ (id -gn $ USER)/home /ton nom d'utilisateur/.config

Remplacer your-username dans la commande ci-dessus avec votre propre nom d'utilisateur. Exécutez ensuite npm -v pour vérifier si la version de npm est à jour. A titre d'exemple, j'ai vérifié que npm était à jour, vérifié la version d'un paquet déjà installé nommé yarn à l'aide de la commande npm list yarn, puis mis à jour le package de fil existant à la dernière version à l'aide de la commande npm update yarn

Les utilisateurs peuvent passer d’une version à l’autre de Node.js à tout moment sans avoir recours à des outils supplémentaires tels que nvm (Node Version Manager), par exemple:

Sudo snap refresh node --channel=11/stable

Les utilisateurs peuvent tester les versions Edge de Node.js qui peuvent être installées à partir du dernier canal Edge qui suit actuellement la version 12 de Node.js en basculant avec:

Sudo snap switch node --Edge

Cette approche n'est recommandée que pour les utilisateurs souhaitant participer aux tests et aux rapports de bogues en amont.

Node.js LTS Schedule

Libérer le statut LTS Nom de code LTS Démarrer Maintenance Démarrer Maintenance Fin
 6.x Active Boron 2016-10-18 Avril 2018 Avril 2019 
 7.x Non LTS 
 8.x Active Carbon 2017-10-31 Avril 2019 Décembre 2019 
 9.x Non LTS 
 10.x Actif Dubnium Octobre 2018 Avril 2020 Avril 2021 
 11.x Non LTS 2019-04-01 2019-06-30 
 12 .x Non LTS 2019-10-22 2021-04-01 2022-04-01
4
karel

Juste une retombée de la réponse de @ 23W (réponse acceptée).

Ceci est juste le contenu du script, juste pour éviter de boucler au shell root.

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | Sudo apt-key add -
echo "deb https://deb.nodesource.com/node_6.x $(lsb_release -c -s) main" | Sudo tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src https://deb.nodesource.com/node_6.x $(lsb_release -c -s) main" | Sudo tee -a /etc/apt/sources.list.d/nodesource.list

Sudo apt-get update
Sudo apt-get install -y nodejs
3
ATOzTOA

Téléchargez nodejs de https://nodejs.org/

Pour installer depuis un terminal:

cd /usr/local
tar --strip-components 1 -xJf ~/Downloads/node-v4.4.5-linux-x64.tar.xz
3
rodrigogbgod

Pour Ubuntu 15.10, vous pouvez télécharger le formulaire de paquetage .deb packages.ubuntu.com

node --version
v4.2.3

Explication vidéo


NVM est très simple à installer et vous permet de changer facilement de version de noeud. Depuis le référentiel github :

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

télécharge et exécute le script d'installation

nvm ls-remote

pour voir les versions disponibles. Disons que vous voulez installer la version 8.9.4

nvm install 8.9.4

et tu as fini.

Pour installer une autre version et l'utiliser (disons 9.6.1)

nvm install 9.6.1
nvm alias default 9.6.1
2
Mina Michael
//Download
cd ~/Downloads
wget https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-x64.tar.xz

//Install
cd /usr/local
tar --strip-components 1 -xJf ~/Downloads/node-v4.4.5-linux-x64.tar.xz

//Verify
node -v
npm version

Source

2
Sergey Repin

Ma méthode préférée pour installer les dernières versions de nodejs et npm est d’utiliser l’archive binaires d’installation fournie sur le site Web de nodejs.

Cela pourrait vite devenir aussi votre nouveau moyen de prédilection. Fonctionne comme un charme. Il implique 1 téléchargement et 1 commande. Terminé. NO erreurs [les multiples fois que j'ai fait cela]. Vous n'avez pas besoin de désinstaller les éléments existants au préalable.

Installation de nodejs via des fichiers binaires


Au début, supprimez la version installée: (si elle existe)

Sudo apt-get remove nodejs

Télécharger

https://nodejs.org/en/download/stable/

Téléchargez les fichiers binaires Linux.

  • J'ai dû extraire le fichier tar.xz dans un dossier, puis le recompresser au format tar.gz.

Installer

Sudo tar -C /usr/local --strip-components 1 -xzf /path/to/downloaded/tar/node-vYOURVERSION-linux-x64.tar.gz

Vérifier

node -v
npm --version

La source

http://www.thegeekstuff.com/2015/10/install-nodejs-npm-linux/

2
amurrell

Cette approche vous permet de supprimer facilement Node.JS, de conserver différentes versions et de fournir les commandes à tous les utilisateurs du système.

Téléchargez le version stable de Node.JS , décompressez-le et déplacez-le dans /opt.

Si vous souhaitez installer différentes versions, vous pouvez renommer le dossier en fonction de son code de version:

/opt/node/6.9.1

Étant donné que seule la racine peut modifier les fichiers dans /opt /, si vous ne souhaitez pas appeler invoke Sudoà chaque fois que vous devez modifier un fichier, modifiez le droit de groupe:

chgrp adm -R /opt/node/10.15.3

Puis créez le fichier /etc/profile.d/node.sh si le contenu suivant:

export NODE_HOME=/opt/node/10.15.3

export CPLUS_INCLUDE_PATH=${NODE_HOME}/include
export C_INCLUDE_PATH=${NODE_HOME}/include
export LD_LIBRARY_PATH=${NODE_HOME}/lib
export MANPATH=${NODE_HOME}/share/man:${MANPATH}

export PATH=${NODE_HOME}/bin:$PATH

Déconnexion et connexion et X-Window rechargeront toutes les configurations de profil.

Si vous aviez une version précédente installée, pour éviter les conflits de bibliothèque, exécutez:

npm cache clean
1
JP Ventura

Gestionnaire de package de mise à jour

Sudo apt-get update

Ajout de PPA NodeJS

Sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_6.x | Sudo -E bash -

Installation de NodeJS et NPM

Sudo apt-get install nodejs

Ici, j’ai écrit un article de blog complet sur Installation de NodeJS et de NPM dans Ubuntu. Cliquez ici pour le lire

1
MC Naveen