Ng命令未找到角度

时间:2018-05-14 14:37:57

标签: node.js angular bash npm

我正在尝试安装角度但我无法让我的电脑找到ng命令。 我试过了aliassing,改变了路径变量,卸载了angular包,更新了node和npm。

我认为这是一个路径问题,但我对此并不太熟悉。

在node.js终端:

C:\Users\Calvin Swinnen>where ng
C:\Program Files\Git\usr\local\node_modules\@angular\cli\bin\ng

在VSCode集成终端中:

Calvin Swinnen@DESKTOP-UJODPIS MINGW64 ~/Documents/vakken/web 4/test
$ ng
bash: ng: command not found

Calvin Swinnen@DESKTOP-UJODPIS MINGW64 ~/Documents/vakken/web 4/test
$ npm list -g --depth=0
C:\Program Files\Git\usr\local
+-- @angular/cli@6.0.1
+-- create-react-app@1.5.2
+-- create-react-native-app@1.0.0
+-- gulp@3.9.1
`-- npm@6.0.1

npm ERR! missing: opn@~5.3.0, required by @angular/cli@6.0.1
npm ERR! missing: yargs-parser@^10.0.0, required by @angular/cli@6.0.1

[![Calvin Swinnen@DESKTOP-UJODPIS MINGW64 ~/Documents/vakken/web 4/test
$ npm root
C:\Users\Calvin Swinnen\node_modules

Calvin Swinnen@DESKTOP-UJODPIS MINGW64 ~/Documents/vakken/web 4/test
$ npm root -g
C:\Program Files\Git\usr\local\node_modules

我已将全局地址添加到此路径但未成功

Paths in windows

使用别名时,路径中的空间存在问题: 也许我可以先尝试一下,但如果只是在不加协调的情况下工作会很好。

Calvin Swinnen@DESKTOP-UJODPIS MINGW64 ~/Documents/vakken/web 4/test
$ alias ng="C:\Program Files\Git\usr\local\node_modules\@angular\cli\bin"

Calvin Swinnen@DESKTOP-UJODPIS MINGW64 ~/Documents/vakken/web 4/test
$ ng
bash: C:Program: command not found

在普通的Windows终端

C:\Users\Calvin Swinnen>ng
'ng' is not recognized as an internal or external command,
operable program or batch file.

提前致谢, 卡尔文

1 个答案:

答案 0 :(得分:1)

我不知道您为什么需要自定义配置类型 - 可能是您最多会面临错误。

无论如何,将C:\Program Files\Git\usr\local\作为你的路径。然后关闭git-bashvscode以及cmd的所有实例。然后尝试ng

在完成所有操作之前,请尝试在ng.cmd中找到C:\Program Files\Git\usr\local\ ...我希望它会在那里。