繁体   English   中英

为什么我已经安装了 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 命令变成了 not found 命令:

ng serve -o

请检查这张图片: bash:ng:找不到命令

但是当我用 npx 命令编写它时它起作用了:

npx ng serve -o

有谁知道为什么?

您确定您的机器中全局安装了 Angular 吗? 如果不; 尝试这个:

npm install -g @angular/cli

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

npm 链接@angular/cli

尝试这个,

  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. 如果它仍然不工作或有警告。

“找不到命令:ng”或“angular-cli [version-no] 已经安装,只是没有链接。”

运行这个常见的

brew link angular-cli

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM