web-dev-qa-db-fra.com

Comment installer NodeJS 4 avec apt?

Comment puis-je installer NodeJS 4 sur Ubuntu en utilisant les utilitaires apt-get?

60
Kumar Sambhav

Les instructions ont été prises à partir d’ici: https://github.com/nodesource/distributions

wget -qO- https://deb.nodesource.com/setup_4.x | Sudo bash -

et alors:

Sudo apt-get install nodejs

Voici les versions du système:

ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ lsb_release -r
Release:    15.04
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ node -v
v4.0.0
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ npm -v
2.14.2
74
jarsever

Node Version Manager a toujours la dernière

Je suis fermement convaincu que installer Node avec Node Version Manager est la meilleure option sur Ubuntu, si vous l’installez sur un ordinateur où vous avez l'intention de faire du développement (au lieu d'un serveur de production).

Lorsque vous installez dans les référentiels officiels, vous vous retrouvez avec quelque chose de terriblement obsolète. Vous pouvez toujours ajouter un PPA, mais vous obtiendrez toujours autorisations désordonnées où l'installation globale des modules à partir de npm nécessite des privilèges d'administrateur.

Avec NVM, tout est conservé dans votre dossier personnel (vous n'avez donc pas besoin de Sudoname__), et vous pouvez installer plusieurs versions de Node (y compris la version 4.0) et basculer facilement entre elles.

Installation avec NVM

Extrait du instructions d'installation de NVM :

Prenez la dernière copie de NVM (vous aurez peut-être besoin de Sudo apt-get install curl en premier):

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

Dites à votre shell d'utiliser nvm(vous pouvez ajouter ceci à ~/.bashrc pour que cela se produise automatiquement à l'avenir):

source ~/.nvm/nvm.sh

Ensuite, installez la dernière version du noeud:

nvm install 4.0

Et dites à nvm quelle version de Node vous voulez utiliser:

nvm use 4.0

Vous pouvez également vouloir ajouter la ligne nvm use 4.0 à votre ~/.bashrc, afin que vous n'ayez pas à choisir une version de nœud à chaque démarrage de votre terminal.

Maintenant, si vous cochez which node, il devrait vous donner un chemin vers le noeud exécutable dans votre dossier personnel. Lancer node --version devrait vous dire que vous utilisez v4.0.0.

37

Avec kudus à @jarsever, je ne souscris personnellement pas au paradigme " curl | sh ".

Si vous ressentez le même genre de malaise que moi lorsque je vous demande de transférer du texte arbitraire sur Internet et dans le processus Shell d'un compte root, vous voudrez peut-être essayer cela avec le même effet, mais avec un peu moins de peur et d'incertitude. et doute:

version=4
apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository 'deb https://deb.nodesource.com/node_${version}.x precise main'
apt-get update
apt-get install nodejs

Je pense que le processus devrait être clair et que vous pouvez également faire de même via l'interface utilisateur des propriétés du logiciel d'Ubuntu.

36
Guss

J'aime utiliser nodeenv à partir de pypi ( https://pypi.python.org/pypi/nodeenv ), vous installez le paquet à l'aide de pip, puis vous configurez un "noeud/virtualenv" et lui dites de l'installer une version prédéfinie, rapide et simple. Paul

0
Paul