【问题标题】:why I have this error bash ng command not found while I already installed the angular-cli为什么我已经安装了angular-cli时找不到这个错误bash ng命令
【发布时间】:2021-04-05 10:14:02
【问题描述】:

我的问题是,在安装 angular CLI 并开始使用 angular 之后发生了一些事情,并且 ng 命令变成了 not found 命令:

ng serve -o

请查看这张图片: bash: ng: command not found

但是当我使用 npx 命令编写它时,它可以工作:

npx ng serve -o

有人知道为什么吗?

【问题讨论】:

  • 在 $PATH 变量中列出的任何目录中都没有名为 ng 的可执行程序。
  • 它是 angular 命令,我正在使用它在项目中运行 angular 命令,正如我所说的 npx 命令运行正常,但没有它它不工作,而它正在工作一开始,

标签: javascript angular bash command-line-interface angular-cli


【解决方案1】:

您确定 Angular 已全局安装在您的机器上吗?如果不;试试这个:

npm install -g @angular/cli

如果是的话;问题可能是由于 npm 无法找到 ng 命令的原因,您可以尝试像这样将 angular/cli 链接到 npm:

npm 链接@angular/cli

【讨论】:

  • 我已经安装了它,我只是尝试链接它,但没有任何改变,仍然一样。
【解决方案2】:

试试这个,

  1. 首先安装 Homebrew (https://brew.sh/)(如果已经安装,请跳过此步骤)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安装 angular-cli (https://formulae.brew.sh/formula/angular-cli)
brew install angular-cli
  1. 请检查它现在是否有效。
ng --version
  1. 如果仍然无法正常工作或出现警告。

"command not found: ng" or "angular-cli [version-no] 已经安装,只是没有链接。"

运行这个公共

brew link angular-cli

然后再检查一次,这对我有用。

【讨论】:

    猜你喜欢
    • 2020-08-29
    • 2020-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    相关资源
    最近更新 更多