Node Version Manager

Pokud stejně jako já, používáte pro vývoj nějakou tu pracovní stanici, pak máte nějaký testovací server a pak další sadu produkčních serverů a na všech strojích vám neběží ten stejný operační systém, pokud možno ve stejné verzi, pak máte docela problém sesynchronizovat verze NodeJS na všech strojích. Ono to jde, ale za cenu toho, že se buď upnete k nějaké starší verzi NodeJS, která bude dostupná všude, ale pak ztrácíte výhody přinášející nové verze, a nebo si na všech jednotlivých serverech udete kompilovat vlastní binárky ze zdrojových kódu. A na to nemám čas…

NVM

A tady právě přichází Node Version Manager, což je jednoduchá utilita, která přesně řeší výše popsaný problém.
Jediné co musíte provést je na všech stanicích, kde chcete mít stejné NodeJS, nainstalovat samotnou utilitu nvm.
To není nic těžkého:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
source ~/.bash_profile # nebo .profile na MacOS

Tohle byste měli spustit pro každého uživatele, pod kterým budete NodeJS spouštět.

No a pak stačí na každém stroji zadat následující kód pro stažení a nainstalování požadované verze NodeJS:

nvm install 4.1.1
nvm install stable # pro instalaci posledni stabilni verze node

nvm ls  # seznam lokálně nainstalovaných verzí NodeJS
nvm ls-remote   # seznam dostupných verzí NodeJS na Internetu
nvm alias default 4.1.1   # nastaví verzi 4.1.1 jako výchozí
nvm alias default stable