web-dev-qa-db-ja.com

ターミナルシェルパス ".. \ .. \ .. \ vsCode \ git \ bin \ bash.exe"がVSコードウィンドウに存在しません

私はポータブル開発環境を設定しようとしています:

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でも同じことをする必要があります。

乱雑な投稿で申し訳ありませんが、私はここに投稿するのがかなり新しいです。

3
Hren

VS Code設定で「シェルパス」を検索し、パスが間違っていることに気付きました(Program Files(x86)ではなく、Program Files)。

に変更する必要がありました

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

@Rhatalinの提案に感謝します。 Windows 10でも同じ問題が発生しました。以下のsettings.jsonの設定を更新した後(ファイル->設定->設定でシェルを検索し、ターミナル統合オートメーションシェル:Windows-> settings.jsonで編集)を選択すると、問題は解決しました。

"terminal.integrated.Shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
0
Strabek