你的 Node.js 是通过nvm-windows安装的路径在D:\nvm4w\nodejs\node.exe而不是默认的 C:\Program Files\nodejs。这就是之前添加路径无效的原因。立即在 VSCode 终端中修复先试这个在 VSCode 的 PowerShell 终端里执行以下命令PowerShell# 添加 nvm 的 Node.js 路径 $env:Path ;D:\nvm4w\nodejs # 测试 node -v npm -v执行完后告诉我结果。永久解决方法推荐把正确的路径加到 VSCode 设置中按 Ctrl Shift P选择Preferences: Open Settings (JSON)User 设置添加以下内容JSON{ terminal.integrated.defaultProfile.windows: PowerShell, terminal.integrated.env.windows: { PATH: ${env:PATH};D:\\nvm4w\\nodejs } }保存后完全重启 VSCode再测试 node -v。额外建议nvm-windows 用户最佳实践由于你是用 nvm 管理的建议以后这样使用在独立 PowerShell 中执行PowerShellnvm use 20 # 或者你安装的版本号或者设置默认版本PowerShellnvm use 20 --default现在请先执行上面的临时命令PowerShell$env:Path ;D:\nvm4w\nodejs node -v npm -v把结果贴出来。如果成功我们再把设置改好。✅ npm 的权限问题。这是 PowerShell脚本执行策略Execution Policy限制导致的。立即解决 npm 问题推荐在 VSCode 当前终端中执行下面命令PowerShell# 临时允许当前终端运行脚本最快 Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned -Force # 测试 npm npm -v永久解决推荐一起做设置当前用户执行策略只需要执行一次PowerShellSet-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force重启 VSCode 终端或关闭当前终端新开一个然后测试PowerShellnode -v npm -v如果还想更彻底nvm 用户推荐由于你用的是 nvm-windows有时 npm.ps1 会有问题。可以尝试PowerShell# 切换一下 nvm 版本刷新一下 nvm use 24 # 再测试 npm -v请现在执行上面第一条命令PowerShellSet-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned -Force npm -v把结果告诉我。如果还是有问题我们可以继续调整。 一般执行完这条后 npm 就能用了。