Installation locale de nodejs et npm
Pour mes environnements de développement je suis un fan des environnements locaux
(perlbrew/plenv, virtualenv...) :
_ Pour séparer mon environement de développement du sytème
_ Pour se dispenser du sudo
_ Parce que ça donne une meilleur visibilité sur l'environnement de dev qui est ainsi mieux contenu/localisé.
C'est pourquoi comme je vais désormais utiliser assez souvent node et npm, je préfère le mode d'installation suivant à celle classique des paquets sur ma Debian.
# Installation des prérequis (optionnel)
sudo apt-get install build-essential curl
# Ajout d'un répertoire au PATH
mkdir ~/local
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
. ~/.bashrc
# Installation de node via les sources
mkdir ~/node-install
cd ~/node-install
# Pour choisir la version (idéalement LTS)
# https://github.com/nodejs/LTS
curl http://nodejs.org/dist/latest-v4.x/node-v4.5.0.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
cd ~/node-install
# Pour choisir la version (idéalement LTS)
# https://github.com/nodejs/LTS
curl http://nodejs.org/dist/latest-v4.x/node-v4.5.0.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
cd ..
rm -rf ~/node-install
#Installation de npm
curl https://www.npmjs.com/install.sh | sh
Update (22/08/2016) : Changement de node-latest.tar.gz vers la version LTS v4.x (latest-v4.x/node-v4.5.0.tar.gz) car la version bleeding edge m'a causé trop d'incompatibilité.
Update (03/04/2017) : Ajout du lien vers la roadmap des versions avec les infos sur les LTS
Update (27/08/2017) : J'utilise de plus en plus la méthode d'installation par packets (https://nodejs.org/en/download/package-manager)
curl https://www.npmjs.com/install.sh | sh
Update (22/08/2016) : Changement de node-latest.tar.gz vers la version LTS v4.x (latest-v4.x/node-v4.5.0.tar.gz) car la version bleeding edge m'a causé trop d'incompatibilité.
Update (03/04/2017) : Ajout du lien vers la roadmap des versions avec les infos sur les LTS
Update (27/08/2017) : J'utilise de plus en plus la méthode d'installation par packets (https://nodejs.org/en/download/package-manager)
Commentaires