精华 Cmd终端可以执行命令,但是vscode没法执行命令的解决方法

Cmd终端可以执行命令,但是vscode没法执行命令的解决方法 9af18ee6e486fef1da59e9e2d7a2f0a.png

1. VSCode 终端未正确加载系统的 PATH 环境变量

VSCode 的终端可能没有正确加载系统的 PATH 环境变量,导致无法找到 fresh 命令。

解决方法

  • 打开 VSCode 的设置(Ctrl + ,Cmd + ,)。
  • 搜索 terminal.integrated.env
  • 确保 PATH 环境变量被正确传递到 VSCode 的终端。你可以手动添加 PATH,例如:
    "terminal.integrated.env.windows": {
        "PATH": "${env:PATH}"
    }
  • 保存设置并重启 VSCode。

2. VSCode 终端使用了错误的 Shell

VSCode 的终端可能默认使用了 PowerShell 或其他 Shell,而不是 cmd。不同的 Shell 对环境变量的加载方式可能不同。

解决方法

  • 打开 VSCode 的终端(Ctrl +Cmd +)。
  • 点击终端右上角的下拉箭头,选择 Select Default Profile
  • 选择 Command Prompt(即 cmd)作为默认终端。
  • 重启 VSCode 并尝试再次运行 fresh

3. fresh 的路径未正确添加到 PATH

虽然 freshcmd 中可以运行,但 VSCode 的终端可能没有正确加载 PATH,导致找不到 fresh

解决方法

  • 在 VSCode 的终端中运行以下命令,检查 PATH 是否包含 fresh 的路径:
    echo %PATH%
  • 如果 fresh 的路径(通常是 $GOPATH/bin$GOROOT/bin)不在 PATH 中,可以手动添加:
    set PATH=%PATH%;C:\path\to\fresh
    C:\path\to\fresh 替换为 fresh 的实际路径。
  • 如果问题解决,可以将这条命令添加到系统的环境变量中,以便永久生效。
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!