VSCodeが WSL内部からの codeコマンドで開けないとき
WSL内のターミナルから Windows 側の VSCode を開こうとしたとき、以下のようなエラーになった。
$ code .
/mnt/c/Users/user/.vscode/extensions/ms-vscode-remote.remote-wsl-0.63.13/scripts/wslCode.sh: 69: /mnt/c/Users/user/.vscode/extensions/ms-vscode-remote.remote-wsl-0.63.13/scripts/wslCode.sh: /home/user/.vscode-server-server/bin/7944d83aef27016955809867f150c851326ff9e1/bin/code: not found
wslCode.sh をチラ見してみると、その名の通り、WSL から VSCodeを開くためのラッパーコードのようで、 .vscode-server-server/bin/7944d83aef27016955809867f150c851326ff9e1/bin/code: not found
と言われている通り、code ファイルが存在しない。
なんやこれ??、と思ったけど、code コマンドで開くのをあきらめて、Windows 側から明示的に VSCodeを一度起動してみると、code コマンドによる起動も復活した。