【问题标题】:NPM Packages (with CLI) installed globally return command not found全局安装的 NPM 包(带有 CLI)返回命令未找到
【发布时间】:2017-06-17 07:57:19
【问题描述】:

我以前遇到过两次这种情况。第一次我认为这是 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】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-09
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2019-11-17
      • 2019-03-03
      • 1970-01-01
      • 2022-01-05
      相关资源
      最近更新 更多