Comment puis-je installer NodeJS 4 sur Ubuntu en utilisant les utilitaires apt-get
?
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
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 Sudo
name__), et vous pouvez installer plusieurs versions de Node (y compris la version 4.0) et basculer facilement entre elles.
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
.
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.
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