【问题标题】:bash: npm: command not foundbash:npm:找不到命令
【发布时间】:2021-02-15 18:03:39
【问题描述】:

当我检查 Node 的版本时,它说

v8.0.0

但是当我检查 NPM 的版本时,它说

bash: npm: command not found

以前,我的操作是

npm install -g "@angular/cli"

此时它始终显示npm: command not found 消息。

我尝试寻找可能的解决方案,但没有一个像 brew 和其他一样有效。

【问题讨论】:

  • 这意味着 npm 在全局路径中不可用。将 npm(如果安装正确)目录导出到路径,它应该可以工作。
  • 尝试使用更新版本的节点,例如 10.x

标签: node.js angular npm angular-cli


【解决方案1】:

npm 文件应该在 /usr/local/bin/npm 中。如果它不存在,请在其网站上使用该软件包再次安装 node.js。这在我的情况下有效。

【讨论】:

    【解决方案2】:

    我了解您的问题,您已经安装了 node 并且您可以安装 node legacy 和 npm。按照下面的命令你会很容易解决

    sudo apt-get 删除 npm, sudo apt-get 删除 nodejs-legacy, sudo apt-get 删除 nodejs , sudo rm /usr/bin/node , sudo apt-get install nodejs , sudo apt-get install nodejs-legacy , sudo apt-get install npm。

    【讨论】:

      【解决方案3】:

      解决了这个问题:

      npm config set prefix /usr/local

      【讨论】:

        【解决方案4】:

        在使用 NVM 时,我在 Windows 10 的 Webstorm 终端中遇到了同样的问题(但它在 CMD 和 Powershell 中有效)。

        $ npm
        bash: npm: command not found
        

        我安装了一个新的 Node 版本(我认为即使你不使用 NVM 也可以)并使用它。并且 NPM 又可用了

        $ nvm install 8.11.2
        $ npm use 8.11.2
        $ npm -v
        5.6.0
        

        希望对你有帮助。

        【讨论】:

          【解决方案5】:

          我认为您的笔记本电脑有密码。因此,要安装 npm,您必须运行: 须藤 npm 安装 然后输入你的笔记本电脑密码

          【讨论】:

            猜你喜欢
            • 2018-01-17
            • 2017-03-05
            • 2018-02-18
            • 2018-06-05
            • 2018-08-03
            • 1970-01-01
            • 2018-05-03
            • 2021-02-10
            相关资源
            最近更新 更多