Comment puis-je installer NodeJS 4 sur Ubuntu en utilisant apt-get
des services publics ?
Réponses
Trop de publicités?Les instructions ont été prises d'ici : https://github.com/nodesource/distributions
wget -qO- https://deb.nodesource.com/setup_4.x | sudo bash -
et ensuite :
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
Le gestionnaire de version de Node a toujours la dernière
Je suis fortement d'avis que installation de Node avec le gestionnaire de version de Node 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 via les dépôts officiels, vous vous retrouvez avec quelque chose de terriblement obsolète. Vous pouvez toujours ajouter un PPA, mais vous vous retrouverez toujours avec permissions désordonnées où l'installation globale de modules depuis npm nécessite des privilèges d'administrateur.
Avec le NVM, tout est gardé dans votre dossier personnel (donc pas besoin de sudo
), et vous pouvez installer plusieurs versions de Node (y compris la 4.0) et passer de l'une à l'autre avec facilité.
Installation avec NVM
Tiré du Instructions d'installation du NVM :
Récupérez la dernière copie de NVM (vous pouvez avoir besoin de sudo apt-get install curl
d'abord) :
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 fasse automatiquement à l'avenir) :
source ~/.nvm/nvm.sh
Ensuite, installez la dernière version du nœud :
nvm install 4.0
Et dites à nvm quelle version de Node vous voulez utiliser :
nvm use 4.0
Vous pouvez également ajouter le nvm use 4.0
à votre ~/.bashrc
de sorte que vous n'ayez pas à choisir une version de nœud à chaque fois que vous démarrez votre terminal.
Maintenant, si vous vérifiez which node
il devrait vous donner un chemin vers l'exécutable de node dans votre dossier personnel. Exécution de node --version
devrait vous dire que vous êtes en train de courir v4.0.0
.
Avec tout le respect dû à @jarsever, je ne souscris pas personnellement à l'idée d'une " curl|sh paradigme ".
Si vous ressentez le même genre de malaise que moi lorsqu'on vous demande d'envoyer un texte arbitraire depuis Internet vers le processus Shell d'un compte root, alors vous pouvez essayer ceci pour obtenir le même effet mais avec (légèrement) moins de peur, d'incertitude et de 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 doit être clair, et vous pouvez également faire de même via l'interface utilisateur des propriétés logicielles d'Ubuntu.
J'aime utiliser nodeenv de pypi ( https://pypi.Python.org/pypi/nodeenv ), vous installez le paquet en utilisant pip, puis vous configurez un "node/virtualenv" et vous lui demandez d'installer une version préconstruite, rapide et simple. Paul
Cela a fonctionné pour moi
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
curl https://www.npmjs.org/install.sh | sh