Почему не отрабатывала команда npm link из-под ограниченного пользователя?

Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Читать в полной версии →

Потому что npm стремиться установить модули в директорию, куда (согласно логам) доступа у ограниченного пользователя нет (как-то плохо звучит, правильнее - "доступ у пользователя с ограниченными правами отсутствует").

Как подсказал добрый человек в комментарии к первому проекту, нужно указать для npm парочку параметров:

$ npm config set prefix ~
$ echo export PATH=\$PATH:\~/bin >> ~/.bashrc
$ . ~/.bashrc