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


Cette question a déjà une réponse ici:

Comment installer la dernière version node.js sur Ubuntu? J'ai regardé autour de moi et je ne trouve rien. Y a-t-il un paquet Ubuntu pour node.jsou dois-je le compiler moi-même?


164
2018-06-18 12:00


origine




Réponses:


Par le site Web de 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.


227
2017-11-28 01:22



-1 parce que cette solution implique une boucle de canalisation dans un shell super-utilisateur. Quelqu'un pourrait-il s'il vous plaît suivre une solution qui n'utilise pas de scripts bash bouclés pour ajouter les référentiels? - nickguletskii
@nickguletskii Voici les directions que le nodejs projet fournit. - jrg♦
@James je comprends. Cependant, dire que ces instructions sont erronées est un euphémisme (bien que vous puissiez dire cela à peu près tout ce qui concerne node.js). Bien que ce ne soit pas aussi grave que cela pourrait être (au moins le script est servi sur https), il peut toujours en résulter un téléchargement partiel, de sorte que rm -rf /usr/blah/blah peut se transformer en rm -rf /usr. Ceci est juste une très mauvaise chose à faire et je ne pense pas que "ce soit la direction que les développeurs fournissent" est une bonne excuse. - nickguletskii
@nickguletskii croyez-moi - je connais les dangers. C’est une mauvaise idée, mais tant que c’est ce que les développeurs supportent comme instructions d’installation, c’est ce à quoi nous devons faire face. - jrg♦
mon problème, il installe en tant que nodejs pas noeud .. donc si après l'installation nodejs, je ne suis pas en mesure d'accéder à nodejs en tant que "noeud" mais en tant que "nodejs" - Rizwan Patel


Node est l'un des projets les plus faciles à créer. Changez simplement la version car celle-ci continue à changer.

Parcourir à http://nodejs.org/dist/latest/ pour trouver 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

Tu devrais voir /usr/local/bin/node.


38
2018-03-01 11:49



Testé sur Ubuntu 14.04 LTS avec Node.js v0.10.30 et cela a parfaitement fonctionné. Pour obtenir la version la plus récente, allez à nodejs.org/download. Pour voir toutes les versions: github.com/joyent/node/releases. - Lucio Paiva
À qui de droit, NPM sera également construit et installé automatiquement. - Lucio Paiva
Bon travail! Cela m'a beaucoup aidé !! Merci! - Akshay Khandelwal
Je l'ai juste utilisé pour Ubuntu 16.04 et ça a fonctionné comme un charme .. - Mubashar Abbas


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 en commençant par nodejs si vous faites du développement.

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


23
2018-06-18 12:06



"Sudo apt-get build-dep nodejs" ne serait-il pas plus approprié que votre ligne "apt-get install"? - freddyb
@ freddyb ne fait pas mal de l'avoir comme ça. - nickguletskii
Merci pour votre réponse - cependant, j'ai récemment découvert que node.js a un PPA "officiellement non officiel" - j'ai donc répondu avec cela, car il ne serait pas poli de réécrire votre réponse entière avec les instructions "correctes". - jrg♦
Cependant, je préfère cette solution au lieu de sudo apt-get install nodejs, ce dernier ne vous donne pas la dernière version. - Rubens Mariuzzo
@rubens pas si vous utilisez le PPA que je décris ci-dessus. - jrg♦


Comme cette question a le mot le plus récent et la dernière version de NodeJS est maintenant v0.12.2 (à partir d'aujourd'hui) et si 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

Mettre à jour

NodeJS publié v5.8.0 et je n'ai toujours pas trouvé ppa installer encore Donc je l'installe en utilisant 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
2018-04-06 04:09



confirmé. C'est le moyen actuel de mettre à jour le nœud sur Ubuntu maintenant. - jhohlfeld
La source: nodesource.com/blog/… - AlonL
J'ai une erreur de ceci: W: Failed to fetch https://deb.nodesource.com/node_0.12/dists/trusty/main/source/Sources Received HTTP code 403 from proxy after CONNECT - Est-ce que ça ne marche pas apt-cacher-ng? - detly
-1 pour la canalisation vers un shell superutilisateur. - Josh Milthorpe
@JoshMilthorpe Merci !! Oui, je connais le problème de la tuyauterie. FYI, ce n'est pas super utilisateur de piping .. Mais l'utilisation de NVM pour gérer plusieurs versions de NodeJS est très très populaire - 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

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

16
2018-02-25 05:11





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

Comme alternative, voici la "manière Ubuntu" de faire la même chose - c'est fondamentalement tout ce que le script Node Source fait automatiquement, mais ici vous pouvez voir comment le système est mis à jour et savoir quelles reposes et quelles clés sont ajoutées à votre système configuration:

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, le $(lsb_release -sc)commande peut ne pas fonctionner, vous devrez donc le remplacer par le nom de version compatible Ubuntu, par exemple xenial.


10
2018-04-01 13:35





répondre pour @jrg est correct, Mais  Chris Lea's Launchpad PPA ne soutiendra pas Node.js v0.12 et au-delà. Donc, pour installer la dernière version pour Node.js De nouveau nodesource PPA selon publier dans le blog nodesource Et joyent / noeud 

Premier :

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

Ce script va:

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

Puis installez Node.js:

sudo apt-get install -y nodejs

Mettre à jour: selon publier dans le blog de nodesource 

À installer nodejs version 0.12.X

Vous devez exécuter la commande:

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

À 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

6
2017-08-18 18:14





  1. Il y a un nodejs-package dans les dépôts officiels (15.04). Pensez également à utiliser nodejs-legacy pour le node commander.
  2. pour mettre à jour vers la dernière version, utilisez le n paquet 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.


6
2017-09-06 17:52