当我尝试从WSL执行代码时,如下所示:

cmd.exe
wsl code .

我收到以下错误:
/bin/bash: code: command not found

但是,如果我执行相同的命令但首先以管理员身份运行cmd.exe,则vscode将按预期方式打开。

问题是为什么以非管理员身份运行时无法识别“代码”,我该如何解决?

附加信息:
WSL2版本41959
vscode版本1.38
vscode远程WSL扩展版本0.39.5

最佳答案

如@Biswapriyo所述,这是一个开放的bug,WSL无法访问Windows C驱动器。
帮助我的解决方法是像这样重新启动WSL:

wsl --shutdown
wsl

07-24 09:39
查看更多