You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中npm无法运行但CMD可正常使用,求解决方案

解决npm在PowerShell及VS Code中无法运行的方案
  • 调整PowerShell执行策略
    以管理员身份打开PowerShell,先执行Get-ExecutionPolicy查看当前策略。如果显示Restricted,执行Set-ExecutionPolicy RemoteSigned,按提示输入Y确认。执行策略过严会限制npm依赖的脚本运行。

  • 检查系统环境变量
    右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的PATH里确认是否存在npm的路径(一般是C:\Users\[你的用户名]\AppData\Roaming\npm),没有的话手动添加。添加后重启PowerShell和VS Code让配置生效。

  • 重置VS Code终端配置
    打开VS Code,按Ctrl+Shift+P打开命令面板:

    1. 输入Terminal: Select Default Profile,选择PowerShell作为默认终端
    2. 再输入Terminal: Create New Integrated Terminal打开新终端测试npm
    3. 如果还是不行,按Ctrl+,打开设置,搜索terminal.integrated.shellArgs.windows,清空相关配置后重启VS Code
  • 重新全局安装npm
    在能正常运行npm的CMD里执行npm install -g npm,重新安装npm修复可能损坏的关联文件,之后在PowerShell和VS Code终端测试。

  • 清除npm缓存
    在CMD中执行npm cache clean --force清除异常缓存,完成后再尝试在PowerShell中运行npm命令。

内容的提问来源于stack exchange,提问作者NPMSER

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 20:55:00