Настроить npm как пользователя root несложно и работает. За исключением того, что вам нужно запускать команды npm от имени пользователя root (не рекомендуется). Поэтому я подумал, что попробую настроить его как пользователь без полномочий root.
Согласно документации npm, пользователь без полномочий root может настроить npm следующим образом:
.npmrc
с root
, binroot
и manroot
, указывающие на папки, принадлежащие пользователю. Хорошо. Установка прошла нормально.
Но узел не может видеть пакеты, предоставленные npm.
Итак, как мне сообщить узлу о пакетах, предоставленных npm? (Мне не нужно было ничего делать, когда я ранее установил npm как root).
Я могу установить require.paths
в узле или установить переменную среды NODE_PATH
, но для чего?
Спасибо.