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

为何所有JetBrains IDE突然无法打开终端?技术求助

问题:JetBrains系列IDE无法启动本地PowerShell终端

所有JetBrains IDE(如WebStorm)均出现终端启动失败问题,默认Shell路径为powershell.exe,此前正常可用。

错误提示:

Cannot open Local Terminal
Failed to start [powershell.exe] in C:\Users\schmidtrj\WebstormProjects\React Translator
See IDE log (Help | Show Log in Explorer) for the details.

尝试将Shell路径改为绝对路径C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe后,终端可打开但无法调用Node.js或运行脚本,且该操作并非问题根源。

系统环境变量Path已包含以下目录:

C:\Windows\System32\WindowsPowerShell\v1.0
C:\Windows
C:\Windows\System32
C:\Windows\System32\Wbem

通过命令提示符进入项目目录后可正常执行PowerShell,无法定位问题。


解决方案建议

  • 以管理员身份运行IDE
    右键JetBrains IDE图标选择「以管理员身份运行」,尝试启动终端。权限不足可能导致IDE无法正确调用系统Shell。

  • 重置终端默认配置
    进入IDE的Settings/Preferences > Tools > Terminal,点击右上角齿轮图标选择Restore Defaults,恢复默认配置后重启IDE。

  • 调整PowerShell执行策略
    打开管理员模式的系统PowerShell,执行命令查看当前策略:

    Get-ExecutionPolicy
    

    若结果为Restricted,执行以下命令修改为允许本地脚本运行:

    Set-ExecutionPolicy RemoteSigned
    

    输入Y确认修改。

  • 补全环境变量配置
    确认用户环境变量的Path中包含:

    • C:\Windows\System32\WindowsPowerShell\v1.0
    • Node.js安装目录(如C:\Program Files\nodejs)
      修改绝对路径后无法使用Node.js,通常是因为IDE终端未加载完整的用户环境变量。
  • 清理IDE缓存
    通过IDE菜单File > Invalidate Caches...选择Invalidate and Restart,或手动删除缓存目录(Windows路径:C:\Users\<你的用户名>\.JetBrains\<IDE版本>\system\caches)后重启IDE。

  • 升级PowerShell版本
    打开系统PowerShell执行$PSVersionTable.PSVersion,若版本低于5.1,升级到PowerShell 5.1或更高版本,确保与JetBrains IDE的兼容性。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 11:42:36