我最近遇到了这个问题,每当我安装全局软件包(例如npm install -g @11ty/eleventy
),然后在终端中运行eleventy --version
时,它都会返回zsh: command not found: eleventy
。
经过一番调查,我发现有效的全局命令(例如vue
)位于/usr/local/bin/
中,而最近安装的软件包最终位于/usr/local/Cellar/node/13.8.0/bin
中。我真的不记得了,但是我猜想自从安装Vue CLI以来我已经更新了Node,并且软件包自更新以来就出现在此以后的目录中。
我不确定该如何解决。我可以通过某种方式将默认目录从/usr/local/Cellar/node/13.8.0/bin
更改为/usr/local/bin/
,还是推荐的程序是什么?