bash:ng:命令仅在Visual Studio代码中找不到



我试图在visual studio代码中执行ng命令,但得到错误:bash: ng: command not found

我在其他帖子中阅读时更改了一些配置,MacOs终端中的一切都很好,而在visual Studio Code中,它会提示上面的消息。

我应该怎么做才能解决这个问题?

Angular是否全局安装在您的系统上?你可以用再试一次

npm i -g @angular/cli

这不会影响项目的角度版本。(只要你加上-g(我假设您使用的是Linux/MacOS。如果仍然不起作用,请使用

PATH=$PATH:[path_to_your_user_profile]/path-to-npm

确保你的NPM被添加到你的路径

终端中节点的版本是什么。使用以下命令进行检查

node -v

如果节点版本少得多,它将不会检测到ng命令,因为ng安装在不同节点版本的node_modules中。这可能是因为nvm的默认版本是<Angular CLI支持的版本。

我使用以下命令修复了问题-

nvm alias default node

这将使系统中安装的最新节点版本成为新节点的默认版本,该版本将保留在新的终端窗口中。

此外,由于npm install -g @angular/cli在~/.zshrc-中插入的行,我还面临着一个问题

source <(ng completion script)

如果您在像n/dev/fd/12:18: command not found: compdef这样的compdef中遇到错误,那么在source ng completion命令上方添加以下行为我修复了它-

autoload -U +X compinit && compinit

最新更新