
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 nvmPour 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 fishTuto 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