Comment installer le dernier 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?
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.
Node est l'un des projets les plus faciles à construire. Il suffit de changer la version car cela continue à changer.
Accédez à http://nodejs.org/dist/latest/ 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
.
Oui, allez dans Synaptic, recherchez "nodejs". Les packages sont situés dans le référentiel de l'univers. Je vous suggère d'installer tous les paquets commençant par nodejs si vous faites du développement.
Juste au cas où ça 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 créer et l'installer.
Comme cette question a la dernière version de Word et que la dernière version de NodeJS est désormais v0.12.2
(à ce jour), vous devez exécuter la commande suivante si vous souhaitez installer cette version.
# 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 a publié v5.8.0
et je n’ai toujours trouvé aucun ppa
à installer pour le moment. Je l’installe donc avec 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
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
Étant donné que l’approvisionnement doit être effectué 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, une pratique généralement considérée comme la meilleure pratique dans les communautés Ruby et Python
télécharge un binaire précompilé, si possible, et sinon, il télécharge la source et en compile une 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
De manière générale, charger des données arbitraires à partir d’une URL dans une session Shell n’est pas une bonne idée et j’aimerais que les gens arrêtent de la vendre comme une solution à tout - "Lancez simplement le script que je vous envoie, et aussi pendant que nous" y at-il - j'ai un pont que vous seriez probablement intéressé à acheter ".
En guise d’alternative, voici la "méthode Ubuntu" qui consiste à faire de même - c’est fondamentalement tout ce que le script source Node _ fait automatiquement, mais vous pouvez voir ici comment le système est mis à jour et savoir ce que des 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 concerne la dernière version (au moment de l'écriture) de Nodejs 7. Pour la version LTS (6), l'URL du référentiel à ajouter est https://deb.nodesource.com/node_6.x
. Il est également possible d’obtenir d’autres versions avec une simple modification de l’URL du dépôt. Pour plus d’informations, consultez la documentation de nodesource.com.
Notez que si vous utilisez une autre distribution Ubuntu telle que Trisquel, la commande $(lsb_release -sc)
risque de ne pas fonctionner. Par conséquent, vous devrez la remplacer par le nom de version compatible Ubuntu, par exemple xenial
.
nodejs
- dans les référentiels officiels (15.04). Pensez également à utiliser nodejs-legacy
pour la commande node
.pour mettre à jour vers la dernière version, utilisez le paquetage n
installé via npm
:
Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
Voir this SO question pour une comparaison de NVM et de N.
répondre pour @ jrg est correct, mais Chris Lea Le PPA de Launchpad ne sera pas compatible avec Node.js v0.12
et au-delà. Donc, pour installer la dernière version de Node.js
À partir de la nouvelle nodesource PPA
selon publier sur le blog nodesource Et joyent/node
Premier :
curl -sL https://deb.nodesource.com/setup | Sudo bash -
Ce script va:
Puis installez Node.js
:
Sudo apt-get install -y nodejs
Mise à jour : selon publier dans le blogudsource
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 -
Ensuite
Sudo apt-get install -y nodejs
La méthode la plus simple à installer Node.js sur Ubuntu consiste à utiliser Node Version Manager (NVM). Il est plus sûr de mettre à niveau les paquets de nœuds dans Ubuntu vers des versions non prises en charge à partir de PPA ou de mises en pension tierces, ce qui peut provoquer des conflits ou des ruptures dans le système de gestion de paquets apt. Comparativement à NVM, les installations manuelles à partir d’archives tar sont plus difficiles à maintenir et à mettre à niveau. Suivez ces étapes pour installer le dernier noeud à l'aide de NVM:
Exécutez cette commande dans Terminal :
wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
Une fois l'installation de la NVM terminée, fermez et rouvrez le terminal . Puis lancez cette commande:
nvm install node
Exécutez ces commandes:
node --version
npm --version
Si tout se passe bien, vous verrez les dernières versions du noeud et de npm en sortie. C'est tout, le noeud est installé et prêt à fonctionner! ????
Je suis toujours réticent à utiliser un PPA non officiel - cela fonctionne normalement, mais j'aime qu'il existe un certain niveau d'association officielle entre le canal de distribution et le projet que j'utilise ...
Personnellement, c’est le meilleur rapport qualité-prix en ce qui concerne les ressources permettant d’installer Node - https://Gist.github.com/isaacs/579814 =
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 $1 ]]; then
printf "Usage: ./scriptname <file or url> <optional output filename>\n"
exit 1
fi
resource=$1
md5=`curl --silent --location ${resource} | md5sum | awk '{ print $1 }'`
filename="$(date +%Y-%M-%d-%H-%m-%s-file)"
if [[ -n $2 ]]; then
filename=$2
fi
curl --silent --location $resource -o $filename
md52=`md5sum $filename | awk '{ print $1 }'`
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 exécutez chmod +x safer-curl.sh
puis exécutez-le comme suit:
./safer-curl.sh <file or url> <optional output filename>
Testé sur Ubunt 12.04
Latest 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 le nodejs.
cd node-v6.2.1
./configure
make
$ Sudo make install
Note-: Si vous avez trouvé l'erreur "make command not found"
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install build-essential
gcc -v
make -v
Heureusement, il existe un moyen très simple de gérer la version de votre nœud, en utilisant le module de gestionnaire binaire Node.
1: Vérifiez votre version actuelle du nœud.
$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 ceci:
Sudo n 0.8.11
Ou vous pouvez simplement dire au responsable d'installer la dernière version stable de la manière suivante:
Sudo n stable
5: Vérifiez la version en cours de Node pour vérifier son bon fonctionnement:
$node -v v0.8.11
Si la version n’a pas de numéro, la sortie à l’étape 5 n’est pas celle à laquelle vous vous attendiez.
J'installais récemment un utilitaire via NPM lorsque j'ai appris que ma version de Node.js elle-même était obsolète. Pas de problème - il suffit de mettre à niveau mon installation Node.js et d'aller de l'avant. Bien sûr, je pouvais simplement cliquer sur nodejs.org pour obtenir la nouvelle image, mais pensais qu'il devait y avoir un moyen plus simple. Il s’avère qu’il existe - vous pouvez mettre à niveau 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
curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install -y nodejs