Bash в оболочке Windows против Git Bash - разные среды / пути? - PullRequest
0 голосов
/ 08 ноября 2019

Я привык к макинтошу, где bash - это bash. Но на моем компьютере с Windows на работе я в замешательстве.

У меня есть Git Bash, который открывается по умолчанию в JTuzman@IT-P51S-10684 MINGW64 /. Все мои глобальные пакеты работают, я могу запустить node и docker и все что угодно. Из git bash echo $PATH показывает:

/c/Users/jtuzman/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/jtuzman/bin:/c/ProgramData/DockerDesktop/version-bin:/c/Program Files/Docker/Docker/Resources/bin:/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/c/Program Files (x86)/Intel/iCLS Client:/c/Program Files/Intel/iCLS Client:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/c/WINDOWS/System32/OpenSSH:/cmd:/c/Program Files (x86)/Yarn/bin:/c/Program Files/Seapine/TestTrack:/c/Program Files/Seapine/TestTrack/64bitLibs:/c/Program Files/nodejs:/c/Users/jtuzman/scoop/apps/nodejs/current/bin:/c/Users/jtuzman/scoop/apps/nodejs/current:/c/Users/jtuzman/scoop/apps/yarn/current/Yarn/bin:/c/Users/jtuzman/scoop/apps/yarn/current/global/node_modules/.bin:/c/Users/jtuzman/scoop/shims:/c/Users/jtuzman/AppData/Local/Microsoft/WindowsApps:/c/Users/jtuzman/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/jtuzman/AppData/Local/Yarn/bin:/c/Program Files/JetBrains/WebStorm 2019.2.2/bin:/c/Users/jtuzman/AppData/Local/GitHubDesktop/bin:/c/Users/jtuzman/AppData/Roaming/npm:/usr/bin/vendor_perl:/usr/bin/core_perl

Если I cd ~, мой pwd равен /c/Users/jtuzman

Когда я открываю приложение Windows Terminal (предварительный просмотр) ивведите bash Я попадаю в jtuzman @ IT-P51S-10684: /mnt/c/Users/jtuzman$andpwdsays/mnt/c/Users/jtuzman`.

Но когда язапустить, скажем, node -v, я получу:

Command 'node' not found, but can be installed with:

sudo apt install nodejs

Мой PATH отсюда

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files/Git/cmd:/mnt/c/Users/jtuzman/dev/learning/react-with-typescript/node_modules/.bin:/mnt/c/ProgramData/DockerDesktop/version-bin:/mnt/c/Program Files/Docker/Doc
ker/Resources/bin:/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/mnt/c/Program Files (x86)/Intel/iCLS Client/:/mnt/c/Program Files/Intel/iCLS Client/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowe
rShell/v1.0/:/mnt/c/Program Files/Intel/WiFi/bin/:/mnt/c/Program Files/Common Files/Intel/WirelessCommon/:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Fil
es (x86)/Intel/Intel(R) Management Engine Components/IPT:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files (x86)/Yarn/bin/:/mnt/c/Program Files/Seapine/TestTrack:/mnt
/c/Program Files/Seapine/TestTrack/64bitLibs:/mnt/c/Program Files/nodejs/:/mnt/c/Users/jtuzman/scoop/apps/nodejs/current/bin:/mnt/c/Users/jtuzman/scoop/apps/nodejs/current:/mnt/c/Users/jtuzman/scoop/apps/yarn/current/Yarn/bin:/mnt/c/Users/jtuzman/scoop/apps/yarn/curre
nt/global/node_modules/.bin:/mnt/c/Users/jtuzman/scoop/shims:/mnt/c/Users/jtuzman/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/jtuzman/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/jtuzman/AppData/Local/Yarn/bin:/mnt/c/Program Files/JetBrains/WebStorm
2019.2.2/bin:/mnt/c/Users/jtuzman/AppData/Local/GitHubDesktop/bin:/mnt/c/Users/jtuzman/AppData/Roaming/npm:/snap/bin

Я хочу использовать терминал Windows или терминал Webstorm, потому что Git Bash не делаетвкладки или несколько окон (я должен запустить его с панели задач, а затем перейти к нужному каталогу).

Как мне заставить все это работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...