首页 文章

Visual Studio代码(Windows)未检测到全局NPM模块

提问于
浏览
7

我遇到的问题是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 -vnode -v 等命令 .

我的系统环境变量中有以下项目

C:\Program Files\nodejs\

%AppData%\npm

是否缺少Visual Studio Code用户或系统环境变量以允许检测全局npm模块?

感谢您提供任何帮助 .

3 回答

  • 1

    我能够解决问题并在Visual Studio代码中使用全局npm命令,方法是修改我的系统环境路径变量到 %ProgramFiles%\nodejs\ 之前的位置 %ProgramFiles%\nodejs\ 每npm troubleshooting tips

  • 5

    对于正在运行的终端命令, Visula Studio Code 必须是 Run as Administrator

  • 2

    您可以通过打开VS代码终端并键入来解决此问题

    npm install -g @ angular / cli

    这应该解决问题 .

相关问题