Исправление установок глобального узла - PullRequest
0 голосов
/ 08 ноября 2019

Я потратил несколько часов, пытаясь найти решение, но понял, что не до конца понял проблему. Теперь, когда я думаю, что понимаю проблему, я не могу найти правильное решение. Возможно, я просто неправильно понимаю решения, которые нашел, поэтому, если это повторяющийся пост, я прошу прощения.

Моя проблема - моя глобальная установка 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 .

1 Ответ

0 голосов
/ 08 ноября 2019

Это было недоразумение с моей стороны, и ответ, опубликованный здесь, решил мою проблему. (https://stackoverflow.com/a/14840304/11046625)

...