Как настроить npm (диспетчер пакетов узлов) без доступа root?

Настроить npm как пользователя root несложно и работает. За исключением того, что вам нужно запускать команды npm от имени пользователя root (не рекомендуется). Поэтому я подумал, что попробую настроить его как пользователь без полномочий root.

Согласно документации npm, пользователь без полномочий root может настроить npm следующим образом:

  1. создав файл .npmrc с root , binroot и manroot , указывающие на папки, принадлежащие пользователю.
  2. Затем запускаем сценарий установки.

Хорошо. Установка прошла нормально.

Но узел не может видеть пакеты, предоставленные npm.

Итак, как мне сообщить узлу о пакетах, предоставленных npm? (Мне не нужно было ничего делать, когда я ранее установил npm как root). Я могу установить require.paths в узле или установить переменную среды NODE_PATH , но для чего?

Спасибо.

11
задан MPelletier 16 April 2011 в 01:24
поделиться