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

164

Comment installer les dernières 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?

    
posée jrg 18.06.2011 - 14:00
la source

15 réponses

227

Par 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.

    
réponse donnée jrg 28.11.2011 - 02:22
la source
38

Le noeud est l’un des projets les plus faciles à créer. Changez simplement la version car cela continue de changer.

Accédez à lien 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 .

    
réponse donnée Jarrett Meyer 01.03.2013 - 12:49
la source
23

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

Juste au cas où cela ne fonctionnerait 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 faire et l’installer.

    
réponse donnée nickguletskii 18.06.2011 - 14:06
la source
16

Comme cette question porte le mot le plus récent et que la dernière version de NodeJS est désormais v0.12.2 (à la date d’aujourd’hui) et que vous souhaitez installer cette version, vous devez exécuter la commande suivante

# 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

Mise à jour

NodeJS a publié v5.8.0 et je n'ai toujours pas trouvé de ppa à installer. Je l’installe donc en utilisant NVM comme suit

Première installation de nvm

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

Puis installez NodeJS v5.8.0

nvm install v5.8.0

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

réponse donnée nmrony 06.04.2015 - 06:09
la source
15

NVM (gestionnaire de version de noeud)

lien

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

Comme 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 la source et la compile 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
    
la source
10

En règle générale, le chargement de données arbitraires d’une URL dans une session de shell racine n’est pas une bonne idée et je souhaiterais que les gens cessent de la colmater en tant que solution - "S'il vous plaît, lancez ce script et je vous enverrai aussi pendant que nous y sommes, j'ai un pont que vous seriez probablement intéressé à acheter ".

Comme alternative, voici la "manière Ubuntu" de faire la même chose - il s’agit essentiellement de tout ce que le script Node Source fait automatiquement, mais vous pouvez voir ici comment le système est mis à jour et savoir quelles repos et quelles 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 est pour la dernière version de Nodejs (au moment de l’écriture). Pour la version LTS (6), l’URL du référentiel à ajouter est https://deb.nodesource.com/node_6.x . 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.

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

    
réponse donnée Guss 11.04.2017 - 06:31
la source
6

La réponse à @jrg est correcte, Mais Chris Lea Le PPA Launchpad ne prendra pas en charge Node.js v0.12 et au-delà. Donc, pour installer la dernière version pour Node.js De new nodesource PPA selon publier dans le blog de nodesource joyent / node

Premier:

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

Ce script va:

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

Ensuite, installez Node.js :

sudo apt-get install -y nodejs

Mise à jour : selon publier dans le blog nodesource

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 -

Alors

sudo apt-get install -y nodejs
    
réponse donnée ahmed hamdy 01.04.2015 - 15:35
la source
6
  1. Il y a un nodejs -package dans les dépôts officiels (15.04). Envisagez également d'utiliser nodejs-legacy pour la commande node .
  2. pour mettre à jour vers la dernière version, utilisez le package n installé via npm :

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

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

    
réponse donnée serv-inc 18.08.2015 - 20:14
la source
4

La méthode la plus simple pour installer Node.js sur Ubuntu est d'utiliser Node Version Manager (NVM). Il est plus sûr que de mettre à niveau les paquets de nœuds d'Ubuntu vers des versions non prises en charge à partir de PPA ou de dépôts tiers, ce qui peut entraîner des conflits ou des ruptures dans le système de gestion des packages apt. Comparé à la NVM, les installations manuelles à partir d'archives tar sont plus difficiles à gérer 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

Etape 2: installation du noeud

Une fois l’installation de NVM terminée, fermez et rouvrez Terminal . Ensuite, exécutez cette commande:

nvm install node

Étape 3: Vérifiez la version du noeud

Exécutez ces commandes:

node --version
npm --version

Si tout s’est bien passé, vous verrez les dernières versions de nœud et npm en sortie. C'est tout, le noeud est installé et prêt à fonctionner!

réponse donnée HEXcube 06.09.2017 - 19:52
la source
2

Je me méfie toujours d’utiliser un PPA non officiel - ça marche généralement, mais j’aime bien qu’il y ait un certain niveau d’association officielle entre le canal de distribution et le projet que j’utilise ...

Personnellement, c'est le meilleur pour mon argent quand il s'agit d'une ressource pour les nombreuses façons d'installer Node - lien

    
réponse donnée mattezell 27.11.2013 - 02:11
la source
2

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  ]]; then
  printf "Usage: ./scriptname <file or url> <optional output filename>\n"
  exit 1
fi

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

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 faites chmod +x safer-curl.sh Ensuite, exécutez comme ceci:

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

Testé sur Ubunt 12.04

    
réponse donnée codeofthenorth 26.02.2016 - 01:02
la source
1

J'ai récemment installé un utilitaire via NPM quand j'ai appris que ma version de Node.js était obsolète. Pas d'inquiétude - il suffit de mettre à jour mon installation Node.js et d'aller de l'avant. Bien sûr, je pouvais simplement toucher nodejs.org et obtenir la nouvelle image, mais je pensais qu'il devait y avoir un moyen plus simple. Il s'avère que - vous pouvez mettre à jour 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
    
réponse donnée Mohammed Akdim 22.10.2015 - 16:48
la source
1

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

1: Vérifiez votre version actuelle du noeud.

$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 celle-ci:

sudo n 0.8.11  

Ou vous pouvez simplement demander au responsable d’installer la dernière version stable comme celle-ci:

sudo n stable  

5: Vérifiez la version de Node en cours d'exécution pour vérifier qu'elle a fonctionné:

$node -v v0.8.11

Si la version ne numérote pas à l’étape 5, ce n’est pas ce que vous attendiez.

    
réponse donnée Nullpointer 31.12.2016 - 10:55
la source
1

Derniers 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 les nodejs.

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

Note-: Si vous avez trouvé une erreur "make not found"

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
gcc -v
make -v
    
réponse donnée Arvind 09.06.2016 - 20:23
la source
0

Voici les commandes

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
    
réponse donnée student 08.10.2017 - 15:52
la source

Lire d'autres questions sur les étiquettes