Как я могу исправить глобальное местоположение npm? - PullRequest
32 голосов
/ 14 июля 2011

Когда я запускаю

npm ls -g

, я возвращаюсь

-> /usr/local/lib64/usr/local/bin
(empty)

Что явно неверно.Используя locate, я вижу, что мои глобальные модули установлены на /usr/lib64/node_modules.Как мне исправить проблему?(Я использую gentoo amd64.)

Ответы [ 2 ]

23 голосов
/ 05 августа 2011

npm использует файл .npmrc, который должен находиться в вашем домашнем каталоге. (т.е. ~ / .npmrc) В этом файле вы должны увидеть пару ключ-значение с ключом "prefix". Попробуйте установить значение что-то вроде "/ usr / lib64". Таким образом, ваш файл .npmrc будет иметь следующее в дополнение к тому, что вы добавите в него:

prefix = /usr/lib64
18 голосов
/ 16 августа 2013

Для тех, кто работает в Windows, файл npmrc можно найти в C:\path\to\nodejs\node_modules\npm\npmrc. Вы можете изменить prefix, как указано в ответе cmaxo. По умолчанию это обычно что-то вроде ${APPDATA}\npm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...