Introduction
Il est parfois difficile de maintenir à jour les paquets sur son serveur.
Notamment pour php, problème qui peut se résoudre avec les dépôt dotdeb qui sont eux régulièrement mis à jour.
Pour nodejs il existe nvm "Node Version Manager", c'est un script bash qui installe et peut gérer plusieurs versions de nodejs sur un même serveur.

Installation

Fonctionne pour macosx et debian8

Très simple, il y a un script qui fait tout pour nous
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
On recharge le shell pour que ce soit pris en compte
. ~/.bashrc
Vous pouvez tester si nvm a été correctement installé.
# nvm --version
0.32.0
Utilisation de nvm

Pour lister les versions disponibles
nvm ls-remote
Pour lister les versions installé sur votre machine
nvm ls
Pour installer une version en particulier
nvm install v6.6.0
nvm install v5.3.0
Vous pouvez aussi créer un alias
nvm alias default v6.6.0
Vous pouvez switcher entre différente version que vous avez auparavant installé avec "nvm install"
nvm use default
Vous pouvez tester si nodejs est installé correctement, et par la même occasion vérifier la version de nodejs
node -v
v6.6.0
Bonus fish

Tuto pour installer fish : http://mondedie.fr/d/6603

En revanche si vous avez sur votre serveur un autre shell comme fish ça risque de coincer.
Solution pour le shell fish :
cd ~/.config/fish
git clone https://github.com/passcod/nvm-fish-wrapper.git nvm-wrapper
Puis compléter le fichier de configuration fish
# vim config.fish
source ~/.config/fish/nvm-wrapper/nvm.fish
Recharger le shell pour finir
. ~/.config/fish/config.fish
Répondre…