终端外壳程序路径“ .. \ .. \ .. \ vsCode \ git \ bin \ bash.exe”在VS Code Windows中不存在

时间:2019-08-23 14:15:28

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

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

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

VS代码抛出错误:终端外壳程序路径“ ...... \ 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做同样的事情。

对不起,我的帖子太乱了,但是在这里发布我还很陌生。

4 个答案:

答案 0 :(得分:1)

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

您需要在settings.json文件中编辑终端集成路径,以便将其编译到任何东西

enter image description here

查看屏幕快照中的URL,以在我的末端找到settings.json文件的位置: enter image description here

答案 1 :(得分:0)

我在VS Code设置中搜索了“ shell路径”,并发现该路径错误 (程序文件,而不是程序文件(x86)

我不得不将其更改为

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

答案 2 :(得分:0)

@Rhatalin谢谢您的建议。我在Windows 10上遇到了相同的问题。更新了settings.json中的以下设置(文件->首选项->设置以搜索shell并选择Terminal-Integrated-Automation Shell:Windows->在settings.json中编辑)后,该问题消失了

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

答案 3 :(得分:0)

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