Я потратил несколько часов, пытаясь найти решение, но понял, что не до конца понял проблему. Теперь, когда я думаю, что понимаю проблему, я не могу найти правильное решение. Возможно, я просто неправильно понимаю решения, которые нашел, поэтому, если это повторяющийся пост, я прошу прощения.
Моя проблема - моя глобальная установка Node. Я побежал node config ls -l
и увидел что-то озадачивающее.
Мой префикс user-agent: / Users / me / .npm , а мой встроенный префикс / usr / local , но был переопределен (как и ожидалось).
Все мои предыдущие глобальные установки находятся в / usr / local, как и ожидалось. Мои новые глобальные установки находятся в /Users/me/.npm/lib/node_modules, что я также ожидал, так как я установил префикс вручную из другого решения.
Моя глобальная конфигурация / Users / me/.npm/etc, которого НЕ СУЩЕСТВУЕТ. Каталог etc не существует, а глобальная конфигурация не существует. В каталоге / usr / local / etc нет глобальной конфигурации, но / usr / local / etc существует.
Я попытался изменить PATH в .bashrc и .bash_profile. Когда я проверяю свои файлы, у меня больше нет даже каталога PATH = $ PATH: в .bash_profile, и .bashrc совершенно пуст.
Мои глобальные пакеты, которые выполняются, это те, которые установлены в usr / local/ Lib / node_modules. Устанавливаемые теперь идут в /Users/me/.npm/lib/node_modules.
Я хочу установить для всех своих глобальных переменных значение / usr / local , поэтому мои пакеты устанавливаются и выполняются из / usr / local / lib / node_modules .