为什么我已经安装了 angular-cli 却出现此错误 bash 找不到 ng 命令
why I have this error bash ng command not found while I already installed the angular-cli
我的问题是,在安装 angular CLI 并开始使用 angular 之后,发生了一些事情,ng 命令变成了找不到命令:
ng serve -o
请查看这张图片:
bash: ng: command not found
但是当我用 npx 命令编写它时它起作用了:
npx ng serve -o
有人知道为什么吗?
您确定 Angular 已全局安装在您的机器上吗?如果不;试试这个:
npm install -g @angular/cli
如果是;问题可能是由于 npm 无法找到 ng 命令,您可以尝试将 angular/cli 链接到 npm,如下所示:
npm link @angular/cli
试试这个,
- 首先安装 Homebrew(https://brew.sh/)(如果已经安装,请跳过此步骤)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装 angular-cli ( https://formulae.brew.sh/formula/angular-cli )
brew install angular-cli
- 请检查它现在是否有效。
ng --version
- 如果仍然无法正常工作或出现警告。
"command not found: ng" or "angular-cli [version-no] is already installed, it's just not linked."
运行这个常见的
brew link angular-cli
然后再检查一遍,这对我有用。
我的问题是,在安装 angular CLI 并开始使用 angular 之后,发生了一些事情,ng 命令变成了找不到命令:
ng serve -o
请查看这张图片: bash: ng: command not found
但是当我用 npx 命令编写它时它起作用了:
npx ng serve -o
有人知道为什么吗?
您确定 Angular 已全局安装在您的机器上吗?如果不;试试这个:
npm install -g @angular/cli
如果是;问题可能是由于 npm 无法找到 ng 命令,您可以尝试将 angular/cli 链接到 npm,如下所示:
npm link @angular/cli
试试这个,
- 首先安装 Homebrew(https://brew.sh/)(如果已经安装,请跳过此步骤)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装 angular-cli ( https://formulae.brew.sh/formula/angular-cli )
brew install angular-cli
- 请检查它现在是否有效。
ng --version
- 如果仍然无法正常工作或出现警告。
"command not found: ng" or "angular-cli [version-no] is already installed, it's just not linked."
运行这个常见的
brew link angular-cli
然后再检查一遍,这对我有用。