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

时间:2017-01-31 18:37:44

标签: bash macos npm gulp

我之前曾经两次发生这件事。我第一次认为这是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标志从我的根目录重新安装,但似乎没有改变任何内容。

1 个答案:

答案 0 :(得分:4)

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

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