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


J'ai remarqué plus au https://nodejs.org/ site Web dont le noeud est actuellement à la version 0.12.0.

Est-ce que quelqu'un peut me faire savoir comment installer la dernière version de node avec npm (commandes de terminal s'il vous plaît)?


189
2018-03-09 15:22


origine


Quel est le problème avec sudo apt-get install nodejs? - AlikElzin-kilaka
^ il installe 1.10.0. - siliconrockstar
@siliconrockstar qui a installé la v0.10.25 sur mon 14.04 LTS - Alessandro Cosentino
Dans Ubuntu 16 utiliser sudo apt-get install nodejs-legacy - briankip


Réponses:


Nouvelle installation

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

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 .: curl package doit être installé sur le serveur pour ces lignes de code.

Mise à niveau

Si tu as nodejs déjà installé et que vous souhaitez mettre à jour, puis d'abord supprimer l'instalation actuelle et l'installer à nouveau en utilisant les scripts ci-dessus.

sudo apt-get purge nodejs npm

247
2018-06-12 08:18



NodeSource utilise deux PPA distincts: un pour la version 0.10.X et pour 0.12.X. De plus, il contient le dernier paquet npm. - 23W
n'a pas fonctionné pour moi. Après la course curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash - puis installer nodejs J'ai fini avec v0.10 - Daithí
Le curling dans le shell racine est tellement faux à bien des égards. - Draco Ater
Réponse de Guss ci-dessous aurait dû être la réponse acceptée. Ce n'est pas la manière recommandée de le faire. - Patrick Fabrizius
@AlexanderMills la réponse fournie ci-dessous (askubuntu.com/a/711976/389358) vous obtiendrez la dernière version de nodejs de NodeSource - ce paquet inclut également la dernière version de npm. - Keefer Rourke


En règle générale, charger des données arbitraires à partir d'une URL dans une session de shell racine n'est pas une bonne idée et j'aimerais que les gens cessent de la colporter en tant que solution - "S'il vous plaît, lancez ce script et re-it it - j'ai un pont que vous seriez probablement intéressé à acheter ".

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
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 de Nodejs (au moment de la rédaction). D'autres versions peuvent également être obtenues avec une simple modification de l'URL repo - consultez la documentation de nodesource.com pour plus de détails.


152
2017-09-15 17:21



Je suis totalement d'accord avec votre affirmation, mais n'ajoutez-vous pas un nouveau référentiel à apt, comme si vous utilisiez un script inconnu? (Bien que je comprenne le script dans toutes les autres réponses ici, ajoute réellement ce dépôt par lui-même) - Dan
Le script ajoute le repo par lui-même et faire Dieu sait quoi. Cela peut être complètement anodin maintenant, mais qui sait ce que les pirates de DNS ou les exploitants de sites Web vont faire à l'avenir? Ajouter un repo n'est pas la même chose que d'exécuter un script sur Internet car en soi, il ne télécharge pas de code exécutable ou l'exécute - il le fera uniquement en réponse à une installation apt-get spécifique, qui vérifiera que le package a été signé avec une clé nodeource - qui, espérons-le, sera conservée de manière beaucoup plus sécurisée que le domaine ou le site Web nodesource. La sécurité APT est excellente et a un bon bilan. - Guss
Les commandes ont besoin sudo, et même alors, j'obtiens le noeud 0.10.25 installé, et non la version 5.5.0, la version actuelle. Failed to fetch https://deb.nodesource.com/node_5.x/dists/utopic/main/binary-amd64/Packages HttpError404 - Dan Dascalescu
@Dan, il semble que vous utilisiez Ubuntu 15.04 (utopique) qui n'est pas supporté par Node Source, vous obtenez donc 0.10 à partir des référentiels utopiques. La source de nœud prend uniquement en charge les versions LTS et les derniers non-LTS. Comme vous n'êtes pas sur une version LTS, vous êtes censé passer à la dernière version à sa sortie en octobre dernier. Donc, soit le faire, soit le pirater en changeant le $(lsb_release -c) libérez le bit de détection automatique à l'une des versions prises en charge et gérez les conséquences. - Guss
@PaulDraper: Demandez à nodesource, ce sont eux qui vendent des ponts qu'ils ne possèdent pas. ma apt-get la solution est la dope droite. - 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

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


32
2017-08-18 18:15



Le curling dans le shell racine est tellement faux à bien des égards. - Draco Ater


Si vous souhaitez mettre à jour à l'intérieur npm, vous pouvez utiliser le n commander:

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

Cela installe le paquet n que vous pouvez utiliser pour changer NodeJS-Versions et l'utilise. La comparaison avec les autres options NVM et de commande est à ALORS. Il y a aussi article de blog.


20
2018-05-29 20:40



J'ai ajouté une NVM pas à pas à: askubuntu.com/a/971612/52975 - Ciro Santilli 新疆改造中心 六四事件 法轮功
Je suis assez nouveau pour npm et nvm; J'essaie d'installer npm dans un python virtualenv; est-ce important que j'utilise npm ou nvm? nvm install lts/carbon installe npm et node pour moi. En quoi est-ce différent des commandes ci-dessus que vous avez partagées? - kRazzy R
@kRazzyR: vous devez choisir d'utiliser ou non nvm ou n mettre à jour NodeJS et npm. Dans les deux cas, vous utilisez npm installer des packages de noeud. - serv-inc


curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
# Then install with:
sudo apt-get install -y nodejs

Ici vous pouvez trouver plus d'informations: Node.js v0.12, io.js et les référentiels Linux NodeSource


6
2017-12-06 09:42





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

6
2018-04-07 13:29





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 souhaitée.


6
2017-11-29 13:55



C'est génial! noeud: 7.10.0 et Ubuntu 17.04: D - Johan Hoeksma


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

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

Vesion 7.x est la dernière version de node.

sudo apt-get install nodejs

La ligne ci-dessus installera nodejs.

sudo apt-get install build-essential

Cela installera les modules essentiels pour que nodejs s'exécute correctement.

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

nodejs -v

Cela retournera la version de nodejs installée.

npm -v

Cela retournera la version npm installée. J'espère que cela aide....

La source : lien vous montrera également comment installer nodejs en utilisant d’autres méthodes.


3
2017-11-01 09:42



Pourquoi installer build-essential? - David Foerster
Le paquet nodejs contient le binaire nodejs ainsi que npm. Toutefois, pour que certains packages npm fonctionnent (tels que ceux nécessitant une création à partir de sources), vous devrez installer le build-essentials paquet - Jitendra Pawar


NVM (gestionnaire de version de noeud)

https://github.com/creationix/nvm

NVM installe à la fois 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

Puisque le sourcing doit être fait 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, largement considérées comme les meilleures pratiques dans les communautés Ruby et Python

  • télécharge un binaire pré-compilé dans la mesure du possible, sinon il télécharge le code source et le compile pour vous

Nous pouvons facilement changer de version de nœud 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

Testé dans Ubuntu 17.10.


3
2018-03-09 15:25





Node.js est disponible sous forme de package logiciel 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 depuis NodeSource. Les versions 6, 8 et 9 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 noeud peut être installé avec une seule commande, par exemple:

sudo snap install node --classic --channel 9/stable 

Le composant logiciel enfichable est accessible par la commande node, par exemple:

$ noeud -v
v9.9.0

Une version mise à jour de npm sera installée dans le cadre du composant logiciel enfichable. npm doit être exécuté en dehors du noeud repl, dans votre shell normal. Après avoir installé le nœud, exécutez la commande suivante pour activer la vérification de la mise à jour 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. Puis courir npm -v vérifier si la version de npm est à jour. Par exemple, j'ai vérifié que npm était à jour, vérifié la version d'un paquet déjà installé nommé yarn avec la commande npm list yarn puis mis à jour le paquet de fils existant à la dernière version avec la commande npm update yarn

Les utilisateurs peuvent basculer entre les versions de Node.js à tout moment sans avoir à recourir à des outils supplémentaires tels que nvm (Node Version Manager), par exemple:

sudo snap refresh node --channel=8/stable

Les utilisateurs peuvent tester des versions novatrices de Node.js qui peuvent être installées à partir du dernier canal périphérique qui effectue actuellement le suivi du travail de développement de Node.js version 10 en basculant avec:

sudo snap switch node --edge

Cette approche est uniquement recommandée pour les utilisateurs qui souhaitent participer aux tests et aux rapports de bogues en amont.

Node.js LTS Schedule

Release LTS Status Nom de code LTS Start Maintenance Start Maintenance End
6.x Boron actif 2016-10-18 avril 2018 avril 2019
7.x pas de LTS
8.x charbon actif 2017-10-31 avril 2019 décembre 2019
9.x Pas de LTS
10.x Active Dubnium octobre 2018 avril 2020 avril 2021
11.x Pas de LTS Juin 2019

3
2017-12-23 18:38