我正在尝试设置一个可移植的开发环境:
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做同样的事情。
对不起,我的帖子太乱了,但是在这里发布我还很陌生。
答案 0 :(得分:1)
您可以点击以下链接: https://code.visualstudio.com/docs/editor/integrated-terminal
您需要在settings.json文件中编辑终端集成路径,以便将其编译到任何东西
答案 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”