'ng'不被识别为内部或外部命令,

Lij*_*raj 5 angular-cli angular

我刚刚开始使用CLI,当我尝试安装@ angular/cli并运行代码时 ng --help

我收到以下错误

'ng'不被识别为内部或外部命令,

我已经浏览了所有博客,并且在按照博客中列出的所有步骤后没有找到任何帮助

  1. 我改变了

用户变量路径:; C:\ Program Files \nodejs \和系统变量:C:\ Program Files \nodejs \;%AppData%\npm ;;

  1. 当我运行命令

    npm install -g @ angular/cli

我在node_modules文件夹下找到了以下文件

@angular

-cli

---斌

----- NG

CLI

我试图使用清理缓存

npm cache clean 
Run Code Online (Sandbox Code Playgroud)

然后运行代码

ng --version
Run Code Online (Sandbox Code Playgroud)

但我收到标题中提到的错误

小智 20

我搜索了很久但没有找到解决方案.您必须遵循以下步骤:

  1. 全局安装angular/cli
  2. 安装完成后立即复制终端中同时显示的路径
  3. 将该路径粘贴到PATH环境变量中
  4. 重启终端这将有所帮助

AS之后

npm install -g @angular/cli@latest

这条道路显得像

C:\ Users \用户rizwan.local \共享\ NPM

在此输入图像描述

复制路径并将其粘贴到环境变量中

在此输入图像描述

保存并运行 ng -v

请享用

  • 谢谢,在我的情况下,我使用`C:\ Users\[MyUser]\AppData\Roaming \npm \`(检查最后**'\'**字符)并且它正在工作 (3认同)
  • 感谢@IgnacioAra 将该路径添加到我的环境变量中为我修复它。 (2认同)

Har*_*esh 5

angular-cli 是旧版本,新版本优先

npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli
Run Code Online (Sandbox Code Playgroud)

安装新版本

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest
Run Code Online (Sandbox Code Playgroud)


chr*_*spy 0

我认为你的包名是错误的。

根据 github 页面:

https://github.com/angular/angular-cli

你应该使用这个命令:

npm install -g @angular/cli

我认为angular-cli是旧版本。