web-dev-qa-db-fra.com

Comment installer la dernière version de node.js?

Comment installer le dernier node.js sur Ubuntu? J'ai regardé autour de moi et je ne trouve rien. Existe-t-il un paquet Ubuntu pour node.js ou dois-je le compiler moi-même?

166
jrg

d'après le site Web Node.js :

wget -qO- https://deb.nodesource.com/setup_8.x | Sudo bash -
Sudo apt-get install -y nodejs

Ensuite, vous aurez la dernière version de Node.js.

229
jrg

Node est l'un des projets les plus faciles à construire. Il suffit de changer la version car cela continue à changer.

Accédez à http://nodejs.org/dist/latest/ pour connaître la dernière version du package.

cd /usr/local/src
wget http://nodejs.org/dist/latest/node-v7.2.1.tar.gz
tar -xvzf node-v7.2.1.tar.gz
cd node-v7.2.1
./configure
make
Sudo make install
which node

Vous devriez voir /usr/local/bin/node.

38
Jarrett Meyer

Oui, allez dans Synaptic, recherchez "nodejs". Les packages sont situés dans le référentiel de l'univers. Je vous suggère d'installer tous les paquets commençant par nodejs si vous faites du développement.

Juste au cas où ça ne marcherait pas:

Sudo apt-get install g++ curl libssl-dev Apache2-utils git-core
git clone git://github.com/joyent/node.git
cd node
./configure
make
Sudo make install

Cela va télécharger le code source de node.js, le créer et l'installer.

23
nickguletskii

Comme cette question a la dernière version de Word et que la dernière version de NodeJS est désormais v0.12.2 (à ce jour), vous devez exécuter la commande suivante si vous souhaitez installer cette version.

# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | Sudo bash -

# Then install with:
Sudo apt-get install -y nodejs

Mettre à jour

NodeJS a publié v5.8.0 et je n’ai toujours trouvé aucun ppa à installer pour le moment. Je l’installe donc avec NVM comme suit

Première installation nvm

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

Ensuite, installez NodeJS v5.8.0

nvm install v5.8.0

Mise à jour 2: Pour ceux qui préfèrent PPA ????

https://github.com/nodesource/distributions#debinstall
16
nmrony

NVM (gestionnaire de version de noeud)

https://github.com/creationix/nvm

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
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

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" qui consiste à faire de même - c’est fondamentalement tout ce que le script source Node _ fait automatiquement, mais vous pouvez voir ici comment le système est mis à jour et savoir ce que des clés sont ajoutées à la configuration de votre système:

apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"
apt-get update
apt-get install nodejs

Ceci concerne la dernière version (au moment de l'écriture) de Nodejs 7. Pour la version LTS (6), l'URL du référentiel à ajouter est https://deb.nodesource.com/node_6.x. Il est également possible d’obtenir d’autres versions avec une simple modification de l’URL du dépôt. Pour plus d’informations, consultez la documentation de nodesource.com.

Notez que si vous utilisez une autre distribution Ubuntu telle que Trisquel, la commande $(lsb_release -sc) risque de ne pas fonctionner. Par conséquent, vous devrez la remplacer par le nom de version compatible Ubuntu, par exemple xenial.

10
Guss
  1. Il existe un paquet nodejs- dans les référentiels officiels (15.04). Pensez également à utiliser nodejs-legacy pour la commande node.
  2. pour mettre à jour vers la dernière version, utilisez le paquetage n installé via npm:

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

Voir this SO question pour une comparaison de NVM et de N.

6
serv-inc

répondre pour @ jrg est correct, mais Chris Lea Le PPA de Launchpad ne sera pas compatible avec Node.js v0.12 et au-delà. Donc, pour installer la dernière version de Node.js À partir de la nouvelle nodesource PPA selon publier sur le blog nodesource Et joyent/node

Premier :

curl -sL https://deb.nodesource.com/setup | Sudo bash -

Ce script va:

  1. Nettoyez les références à ancien PPA si vous l’utilisez déjà
  2. Ajoutez la clé de signature NodeSource à votre trousseau
  3. Ajoutez deb.nodesource.com à vos sources APT
  4. Effectuez une mise à jour d'apt-get avec vos nouvelles sources

Puis installez Node.js:

Sudo apt-get install -y nodejs

Mise à jour : selon publier dans le blogudsource

Pour installer nodejs version 0.12.X

vous devez exécuter la commande:

curl -sL https://deb.nodesource.com/setup_0.12 | Sudo bash -

Pour installer nodejs version 0.10.X

vous devez exécuter la commande:

curl -sL https://deb.nodesource.com/setup_0.10 | Sudo bash -

Ensuite

Sudo apt-get install -y nodejs
6
ahmed hamdy

La méthode la plus simple à installer Node.js sur Ubuntu consiste à utiliser Node Version Manager (NVM). Il est plus sûr de mettre à niveau les paquets de nœuds dans Ubuntu vers des versions non prises en charge à partir de PPA ou de mises en pension tierces, ce qui peut provoquer des conflits ou des ruptures dans le système de gestion de paquets apt. Comparativement à NVM, les installations manuelles à partir d’archives tar sont plus difficiles à maintenir et à mettre à niveau. Suivez ces étapes pour installer le dernier noeud à l'aide de NVM:

Étape 1: Installez NVM

Exécutez cette commande dans Terminal :

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

Étape 2: Installer le noeud

Une fois l'installation de la NVM terminée, fermez et rouvrez le terminal . Puis lancez cette commande:

nvm install node

Étape 3: Vérifier la version du noeud

Exécutez ces commandes:

node --version
npm --version

Si tout se passe bien, vous verrez les dernières versions du noeud et de npm en sortie. C'est tout, le noeud est installé et prêt à fonctionner! ????

4
HEXcube

Je suis toujours réticent à utiliser un PPA non officiel - cela fonctionne normalement, mais j'aime qu'il existe un certain niveau d'association officielle entre le canal de distribution et le projet que j'utilise ...

Personnellement, c’est le meilleur rapport qualité-prix en ce qui concerne les ressources permettant d’installer Node - https://Gist.github.com/isaacs/579814 =

2
mattezell

Voici une solution qui vérifie le md5sum une fois et le compare au fichier téléchargé, avec une option pour supprimer le fichier si les sommes md5 ne correspondent pas. Il devrait traiter les plaintes de sécurité de la réponse d'Arda.

#!/bin/bash
if [[ -z $1 ]]; then
  printf "Usage: ./scriptname <file or url> <optional output filename>\n"
  exit 1
fi

resource=$1
md5=`curl --silent --location ${resource} | md5sum | awk '{ print $1 }'`
filename="$(date +%Y-%M-%d-%H-%m-%s-file)"
if [[ -n $2 ]]; then
  filename=$2
fi
curl --silent --location $resource -o $filename
md52=`md5sum $filename | awk '{ print $1 }'`

if [[ $md5 == $md52 ]]; then
  printf "File sums match.\n"
  printf "Saved file to $filename\n"
else
  printf "File sums don't match.\n"
  #wrapping line to add newline, ugly, but it works
  read -rep "Delete file?
  " -n 1
fi

if [[ $REPLY =~ ^[Yy]$ ]]; then
  rm $filename
  exit 1
else
  exit 0
fi

Enregistrez-le dans un fichier tel que safer-curl.sh, puis exécutez chmod +x safer-curl.sh puis exécutez-le comme suit:

./safer-curl.sh <file or url> <optional output filename>

Testé sur Ubunt 12.04

2
codeofthenorth

Latest Nodejs Étape 1-:

cd /opt/
wget https://nodejs.org/dist/v6.2.1/node-v6.2.1.tar.gz

Extraire le code source tar.gz

tar -xvf node-*.tar.gz

Étape 2-: Compilez et installez le nodejs.

cd node-v6.2.1
./configure
make
$ Sudo make install

Note-: Si vous avez trouvé l'erreur "make command not found"

Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install build-essential
gcc -v
make -v
1
Arvind

Heureusement, il existe un moyen très simple de gérer la version de votre nœud, en utilisant le module de gestionnaire binaire Node.

1: Vérifiez votre version actuelle du nœud.

$node -v v0.6.12

2: effacez votre cache npm

Sudo npm cache clean -f  

3: Installer ‘n’

Sudo npm install -g n  

4: Mise à niveau vers une version ultérieure (cette étape peut prendre un certain temps) Vous pouvez spécifier une version particulière comme ceci:

Sudo n 0.8.11  

Ou vous pouvez simplement dire au responsable d'installer la dernière version stable de la manière suivante:

Sudo n stable  

5: Vérifiez la version en cours de Node pour vérifier son bon fonctionnement:

$node -v v0.8.11

Si la version n’a pas de numéro, la sortie à l’étape 5 n’est pas celle à laquelle vous vous attendiez.

1
Nullpointer

J'installais récemment un utilitaire via NPM lorsque j'ai appris que ma version de Node.js elle-même était obsolète. Pas de problème - il suffit de mettre à niveau mon installation Node.js et d'aller de l'avant. Bien sûr, je pouvais simplement cliquer sur nodejs.org pour obtenir la nouvelle image, mais pensais qu'il devait y avoir un moyen plus simple. Il s’avère qu’il existe - vous pouvez mettre à niveau votre Node.js local avec NPM :

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

Et en ajoutant à PATH, exemple (pour Ubuntu)

echo "export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules" >> ~/.bashrc && source ~/.bashrc
1
Mohammed Akdim

Voici les commandes

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