【问题标题】:The terminal shell path "..\..\..\vsCode\git\bin\bash.exe" does not exist in VS Code WindowsVS Code Windows 中不存在终端 shell 路径“..\..\..\vsCode\git\bin\bash.exe”
【发布时间】:2019-12-28 21:14:27
【问题描述】:

我正在尝试设置一个可移植的开发环境:

VS Code - 便携模式 git-bash - 便携 Node.js - 可移植

VS Code 报错:终端shell路径“......\vsCode\git\bin\bash.exe”不存在

我有 C:......\Documents\Storage\vsCode\data\user-data\User\settings.json 和 C:......\Documents\Storage\vsCode\git\bin\bash.exe

settings.json:

{
    // Git Bash
    "terminal.integrated.shell.windows": "..\\..\\..\\vsCode\\git\\bin   \\bash.exe"
}

它在 CMD 中工作:

C:\.........>cd C:\...........\Documents\Storage\vsCode\data\user-data\User

C:\.......\Documents\Storage\vsCode\data\user-data\User>cd ..\..\..\git\bin\

C:\.......\Documents\Storage\vsCode\git\bin>

你能指导我如何在 VS Code 中处理相对路径而不在操作系统中设置全局变量吗?我需要对 Node 做同样的事情。

抱歉,帖子乱七八糟,但我对在这里发帖还很陌生。

【问题讨论】:

    标签: json windows visual-studio-code relative-path


    【解决方案1】:

    我在 VS Code 设置中搜索“shell 路径”,发现路径错误 (Program Files 而不是 Program Files (x86)

    我不得不把它改成

     "terminal.integrated.shell.windows": "C:\\Program Files (x86)\\Git\\bin\\bash.exe",
    

    【讨论】:

      【解决方案2】:

      @Rhatalin 谢谢你的建议。我在 Windows 10 上遇到了同样的问题。在 settings.json 中更新以下设置后(文件 -> 首选项 -> 设置搜索 shell 并选择终端集成自动化外壳:Windows -> 在 settings.json 中编辑)问题消失了.

      "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
      

      【讨论】:

      • 我在寻找一个不是绝对的相对路径。例如,如果我将 VS 代码安装在 E:\\portables\\VS 代码和 E:\\portables\\Git 的便携式 bash 的拇指驱动器上,下次我移动到另一台 PC 并更改我的驱动器号我需要改变路径。但如果它是相对的,我只关心树中的便携式目录而不是上面。
      【解决方案3】:

      Windows 更新后,我遇到了同样的错误。我必须在路径中的每个反斜杠中添加转义 \ 字符才能让它再次工作。 (检查您的路径以确保每个单 \ 是双 \) 这有效:“C:\Program Files\Git\bin\bash.exe” 这不起作用:“C:\Program Files\Git\bin\bash.exe”

      【讨论】:

      • 我认为 SO 删除了你的双斜线
      【解决方案4】:

      您可以点击以下链接: https://code.visualstudio.com/docs/editor/integrated-terminal

      您需要将 settings.json 文件中的终端集成路径编辑到您希望它编译它的任何东西

      查看屏幕截图中的 URL 以在我的末尾找到 settings.json 文件的位置:

      【讨论】:

        猜你喜欢
        • 2019-05-27
        • 2020-04-09
        • 2018-05-08
        • 2019-01-14
        • 1970-01-01
        • 2021-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多