我遇到的问题是Windows 10中的Visual Studio Code无法检测集成终端中全局安装的NPM包 .
例如,如果Windows命令提示符我通过命令 npm install -g @angular/cli
安装 @angular/cli
,在该命令提示符下我可以执行@ angular / cli命令,例如 ng --version
而不会出错 . 在全局npm模块安装之后,在Visual Studio Code中,执行相同的 ng --version
给出了错误:
术语“ng”不被识别为cmdlet,函数,脚本文件或可操作程序的名称 . 检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试 .
但是,我可以在集成终端内成功执行 npm -v
和 node -v
等命令 .
我的系统环境变量中有以下项目
C:\Program Files\nodejs\
%AppData%\npm
是否缺少Visual Studio Code用户或系统环境变量以允许检测全局npm模块?
感谢您提供任何帮助 .
3 回答
我能够解决问题并在Visual Studio代码中使用全局npm命令,方法是修改我的系统环境路径变量到
%ProgramFiles%\nodejs\
之前的位置%ProgramFiles%\nodejs\
每npm troubleshooting tips对于正在运行的终端命令, Visula Studio Code 必须是 Run as Administrator
您可以通过打开VS代码终端并键入来解决此问题
这应该解决问题 .