У меня недавно возникла эта проблема, когда всякий раз, когда я устанавливаю глобальные пакеты, например npm install -g @11ty/eleventy
, а затем запускаю eleventy --version
, например, в Терминале, он возвращает zsh: command not found: eleventy
.
Через некоторое время Исследование показало, что глобальные команды, которые работают (например, vue
), находятся в /usr/local/bin/
, тогда как недавно установленные пакеты попадают в /usr/local/Cellar/node/13.8.0/bin
. Я не могу вспомнить, но думаю, что я обновил Node с момента установки Vue CLI, и что пакеты заканчиваются в этом более позднем каталоге с момента обновления.
Я не уверен, как исправить это . Могу ли я как-то изменить каталог по умолчанию с /usr/local/Cellar/node/13.8.0/bin
на /usr/local/bin/
, или какова рекомендуемая процедура?