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

执行npm run dev报错:spawn WindowsPowerShell路径ENOENT错误

解决npm run dev报错Error: spawn undefined\System32\WindowsPowerShell\v1.0\powershell ENOENT

这个错误核心是系统环境变量SystemRoot未正确配置,导致终端找不到PowerShell的合法路径。以下是具体修复步骤:

  • 修复SystemRoot环境变量

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在「系统变量」列表里找SystemRoot:
      • 若存在,检查变量值是否为系统盘的Windows路径(默认是C:\Windows,系统盘非C则对应修改)
      • 若不存在,点击「新建」,变量名填SystemRoot,变量值填你的Windows安装路径(比如D:\Windows)
    3. 保存设置后必须重启终端/IDE,否则新环境变量不会生效
  • 验证PowerShell路径有效性
    打开命令提示符(CMD),输入where powershell,正常会返回类似C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe的路径。如果没结果,去微软官网下载并重新安装对应版本的PowerShell。

  • 检查项目dev脚本配置
    打开项目根目录的package.json,查看scripts里的dev命令:

    • 若脚本硬编码了PowerShell路径,改成直接用powershell命令(环境变量正常时终端能自动识别)
    • 若用了cross-env等工具,确保其配置没破坏路径解析
  • 重置npm依赖环境

    1. 执行npm cache clean --force清理缓存
    2. 删除项目根目录的node_modules文件夹和package-lock.json文件
    3. 重新执行npm install安装依赖,之后再尝试npm run dev

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 19:12:42