Я хотел бы использовать дистрибутивы Node.js(или chris-lea ppa для более поздних версий), но установите NPM в мой домашний каталог,
Это может показаться разборчивым, но это довольно идиоматический способ для разработчиков polyglot/github для установки языковых сред выполнения/библиотек в Linux: дистрибутивные пакеты для среды выполнения, сторонние библиотеки в среде для каждого пользователя (см. virtualenv, RVM - RVM также будет строить Ruby для вас, если вы хотите). При необходимости я буду строить node локально, но это PITA, поскольку node становится случайным требованием к разработке для большого количества проектов.
Вторая ссылка кажется, что она может работать с дистрибутивными узлами nodejs, но кажется довольно отрывочной.
Обновить этот паст подводит итог второй ссылке выше, но не работает для меня (кажется, что npm игнорирует ~/. npmrc, по крайней мере во время установки).