Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 终端外壳路径“.\..”\vsCode\git\bin\bash.exe“;在VS代码窗口中不存在_Json_Windows_Visual Studio Code_Relative Path - Fatal编程技术网

Json 终端外壳路径“.\..”\vsCode\git\bin\bash.exe“;在VS代码窗口中不存在

Json 终端外壳路径“.\..”\vsCode\git\bin\bash.exe“;在VS代码窗口中不存在,json,windows,visual-studio-code,relative-path,Json,Windows,Visual Studio Code,Relative Path,我正在尝试设置一个可移植的开发环境: VS代码-可移植模式 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

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

VS代码-可移植模式 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代码中的相对路径吗。我需要对Node做同样的事情

很抱歉,这篇文章太乱了,但我对这里的文章还是比较陌生。

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

我不得不把它改成

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

@拉塔林:谢谢你的建议。我在Windows10上也有同样的问题。更新settings.json(文件->首选项->设置搜索shell并选择Terminal Integrated Automation shell:Windows->在settings.json中编辑)中的以下设置后,问题消失了

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

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

您可以通过以下链接:

您需要在settings.json文件中编辑终端集成路径,您希望它编译到该路径

请参见屏幕截图中的URL,以查找我端settings.json文件的位置:

我在寻找一条相对路径,而不是绝对路径。例如,如果我在thumb驱动器上安装了VS代码,即E:\\portables\\VS code和E:\\portables\\Git上的Portable bash,那么下次我移动到另一台电脑并更改驱动器号时,我需要更改路径。但是如果它是相对的,我只关心树中的portables目录,而不是上面的。我想是这样删除了你的双斜杠