NPM软件包(使用CLI)安装全局返回命令未找到

问题描述 投票:1回答:1

我之前曾经两次发生这件事。我第一次认为它是NPM的错误,所以我卸载了Node&NPM并且没有使用给我一个错误的包。我做了一个全新的安装并开始研究另一个项目。我安装了包(和cli的版本)。命令行命令在终端会话期间工作,在此期间我在全局和我的项目中安装它。但是,在其他终端选项卡和新终端会话中,命令返回未找到的命令。当我运行npm root我收到:/Users/MYUSERNAME/node_modules

当我运行npm root -g时,我收到:

/Users/MYUSERNAME/.npm-global/lib/node_modules

值得我试过的两个包是mjml(和mjml-cli)和gulp(以及gulp-cli)。我已经卸载了两个并使用-g标志从我的根目录重新安装,但似乎没有改变任何东西。

bash macos npm gulp
1个回答
4
投票

在问这个问题之前,我似乎在谷歌搜索中错过了这个地方。显然我不小心在我的本地文件夹(/Users/YOURUSERNAME/node_modules)中安装了全局包。

运行npm config set prefix /usr/local解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.