Просто небольшое изменение в ответе maxletou, вы пытались установить префикс следующим образом?
му у меня ранее были некоторые проблемы с npm, и я следовал за некоторыми командами stackoverflow / github, чтобы попытаться исправить их. Который работал ... Вроде. Все было хорошо до недавнего времени, когда я понял, что мои глобальные пакеты npm на самом деле не читаются / не используются.
Поэтому всякий раз, когда я делал npm -g, устанавливаю xxx или обновление. Он корректно обновляет глобальную папку, но он просто не используется. Поэтому я пошел немного покопаться и нашел это.
Где npm читает / использует
usr/local/lib/node_modules
Где глобальная установка в
Users/Me/.npm-global/lib/node_modules
Поэтому всякий раз, когда я выполнял проверку -g для своих модулей и прочего, все хорошо и обновлялось, но когда я действительно пытаюсь что-либо запустить, команда npm использует ее в старых папках. Поэтому я не могу ничего обновить или установить с помощью -g. И ничего не попадает в старую папку, которая на самом деле используется.
Как мне решить это? Была ли какая-то ссылка или профиль были испорчены?