node.js - Ng 命令未找到 Angular

标签 node.js angular bash npm

我正在尝试安装 Angular,但无法让我的电脑找到 ng 命令。 我尝试过使用别名、更改路径变量、卸载 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.

提前致谢, 卡尔文

最佳答案

我不知道你为什么想要自定义配置类型 - 也许你最多会遇到错误。

无论如何,输入C:\Program Files\Git\usr\local\作为你的路径。然后关闭 git-bash 的所有实例和vscodecmd 。然后尝试ng .

在进行所有操作之前,请尝试查找 ng.cmdC:\Program Files\Git\usr\local\ ...我希望它会在那里。

关于node.js - Ng 命令未找到 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50332985/

相关文章:

templates - 给ejs添加插件?

jquery - Angular 6 - 类型 '$' 上不存在属性 'Window'

arrays - 来自用户输入的 Bash 数组键

node.js - ExpressJS 中的 Yeoman

javascript - MissingSchemaError : Schema hasn't been registered for model "User"

angular - 如何在 Angular 14 中使用 "inert"?

angular - 单元测试 : No provider for "InterceptableStoreFactory" even if added to "providers"

Git 要求输入 git@git.repo.local 密码

bash - 为什么将 `trap -` 放入函数中时不起作用?

Node.js + 处理(.js)