Nedoporučuji instalovat nodejs z distribucí, balíček je většinou zastaralý.
Aktuální verze je 0.8.14 (vydaná 25.10.2012).
Ve stabilní větvi Debianu není nodejs vůbec,
Debian sid (unstable) obsahuje verzi 0.6.19 (stále udržovaná větev 0.6 je již na 0.6.21). Jak je to s Ubuntu nevím, ale bude to podobné, na GitHub wiki odkazují na ppa…
npm je součástí node už nějakou dobu, samotné npm v aktuální verzi nepodporuje node < 0.6.
Pro node.js bych ocenil neco jako RVM pro Ruby nebo PythonBrew pro Python. Zkuste treba https://github.com/creationix/nvm treba se casem objevi neco lepsiho :-)
node lze instalovat i se sdílenými knihovnami, jen to není výhodné když chcete provozovat několik verzí node najednou a zaručit otestované výkony. Je to otázka zapnutí pár swithů:
./configure --shared-v8 --shared-openssl --shared-zlib
Statické slinkování v8, openssl a zlib do binárky node zaručí konzistentní chování různých verzí instalovaných v rámci jednoho systému. Jo, je to trochu bajtů navíc...
Pro instalaci různých verzí node jsem používal utilitku n ale nakonec jsem přešel na ruční kompilování.
Nemyslím si že by node distribuce nechtěly (máte nějaký důkaz?), ale prostě release nových verzí node je moc frekventovaný na procesy přijímání nových balíčků v některých distribucích. Někde jsem viděl balíček, který používal dynamické linkování, nevím jestli to bylo Ubuntu…
Fedora review request for nodejs.
Věřím, že se to poslední dobou lepší, protože se údajně někdo našel, kdo se snaží nodejs opravit, aby se dal přeložit proti systémovým knihovnám.
Ono nejde o bajty, ale o bezpečnost a udržovatelnost. A konzistenci – konzistenci se zbytkem distribuce.