术语"ng"未被识别为cmdlet的名称

Wau*_*una 54 powershell node.js npm angular-cli angular

今天,在完成一些基本的AngularJS简介时,我遇到了一个问题.我打开PowerShell来开始这个项目.NPM工作.

我能够使用安装Angular

npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)

任何时候我试图运行我会得到

the term 'ng' is not recognized as the name of a cmdlet
Run Code Online (Sandbox Code Playgroud)

jon*_*rpe 72

路径变量中的第一个路径需要是NPM路径.打开Node.js命令提示符我发现ng命令在那里工作.我挖掘了快捷方式,发现它引用了一个命令来确保第一个Path变量是NPM.修理:

  1. 右键单击我的电脑(窗口)
  2. 选择的高级系统设置
  3. 点击"环境变量"
  4. 列出了FIRST变量 %AppData%\npm

一旦我这样做,我就能够关闭PowerShell并重新打开并且一切正常.

  • 在许多情况下,您还可以通过输入“npm run ng...”来跳过所有这些操作,Npm 通常仍然可以在 powershell 中运行而无需更改,并且“npm run”将允许您使用 ng 命令。 (16认同)
  • @LaxminarayanCharan *“如果有人可以在 Skype 或 Zoom 上帮助我”* 并不是一个合适的请求。如果您在应用本网站已有信息时遇到具体问题,请使用 [mre] 提出新问题。 (2认同)

小智 56

首先设置Node.js,然后使用命令提示符(例如D:\ project)转到项目文件夹,然后运行以下命令:

npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)

现在运行ng命令.这对我有用.


Aru*_*wat 19

我使用了以下内容:

npm run ng serve
Run Code Online (Sandbox Code Playgroud)

它对我有用,无需设置环境变量。

我必须在它之后安装一个打字稿:

npm install typescript@">=3.4 <3.6"
Run Code Online (Sandbox Code Playgroud)

  • 正是我想要的。运行 npm run ngserve 后它对我有用 (4认同)

A. *_*rel 15

在“环境变量”中

在“系统变量”部分

在“路径”变量中,然后"C:\Program Files (x86)\nodejs\"添加=>"%AppData%\npm"

  • 正是需要的..非常感谢 (2认同)

San*_*dey 13

如果您无权访问环境变量(例如办公机器),您可以尝试运行如下命令:

npm run <your Angular command>
Run Code Online (Sandbox Code Playgroud)

它也有效。您只需在ng 命令之前添加npm run即可。

例子:

npm run ng g c shop/cart
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


小智 12

将政策更改为 Unrestricted 对我有用:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser
Run Code Online (Sandbox Code Playgroud)


KRI*_*JHA 9

解决方案为我工作:

添加环境变量的路径

C:\Users\YourPcName\AppData\Roaming\npm
Run Code Online (Sandbox Code Playgroud)

以及角度文件的bin文件夹[显示其自身]

C:\Users\YoutPcName\AppData\Roaming\npm\node_modules\angular-cli\bin
Run Code Online (Sandbox Code Playgroud)

然后运行 ng -v 它会在您的命令提示符下弹出angular cli gui。注意运行后,npm i -g @angular/cli请重新启动命令提示符,并检查其是否可用,否则请清除缓存并重复上述步骤。


小智 9

在 Powershell 中,只需在 ng 之前添加 npx 即可运行:

npx ng serve
Run Code Online (Sandbox Code Playgroud)

npx 自 5.2 版本起随 npm 一起提供


Rut*_*hah 6

全局安装angular cli解决了我的问题。

npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)


Kir*_*bel 6

对于 Visual Studio Code 终端

首先打开cmd并安装angular-cli为全局

npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)

然后按照以下步骤更新您的环境变量:

  1. Win+ S. 这将打开一个搜索框
  2. 键入编辑环境变量
  3. 打开环境变量
  4. 添加%AppData%\npm里面PATH
  5. 单击OKClose

现在您可以重新启动 Visual Studio Code,它将像平常一样工作。


Arv*_*iya 6

我在Visual Studio Code做的时候遇到了这个错误ng-build。在 cmd 中运行以下命令修复了我的问题

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


Bas*_*sil 5

步骤 1:确保 NodeJs 版本已更新为推荐版本。我们可以使用以下方法验证版本

node -v
Run Code Online (Sandbox Code Playgroud)

第 2 步:卸载 Angular

npm uninstall -g @angular/cli
Run Code Online (Sandbox Code Playgroud)

第 3 步:安装 Angular

npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)

第 4 步:验证 Angular 版本

ng version
Run Code Online (Sandbox Code Playgroud)

或者

ng v 
Run Code Online (Sandbox Code Playgroud)