求助:在Visual Studio Code中运行npm及node命令报错
解决VS Code中执行
ng命令报错的思路 检查终端环境变量差异
CMD能识别ng但VS Code终端不行,大概率是VS Code默认使用的PowerShell未包含Angular CLI的全局路径。Angular CLI全局安装后通常在%APPDATA%\npm目录下,先确认该路径是否在系统环境变量的Path中。如果没有,手动添加该路径到系统Path变量,之后重启电脑和VS Code。重启VS Code加载最新环境变量
若你是刚安装完Angular CLI就打开VS Code,终端可能没加载新的环境变量。完全关闭VS Code后重新打开,再尝试执行ng serve -o。以管理员身份启动VS Code
右键VS Code图标,选择「以管理员身份运行」,再打开终端执行命令。有时即使用户是管理员账户,VS Code未获取足够权限也会导致命令无法识别。临时在PowerShell中添加路径
打开VS Code的PowerShell终端,执行以下命令临时添加路径:$env:Path += ";$env:APPDATA\npm"执行后再尝试
ng serve -o,如果有效但重启后失效,还是需要修改系统环境变量。重新安装全局Angular CLI
若以上方法都无效,可能是全局CLI安装有损坏。打开CMD执行:npm uninstall -g @angular/cli npm install -g @angular/cli安装完成后重启VS Code再试。
内容的提问来源于stack exchange,提问作者kintela
相关产品推荐
相关产品推荐

