当我尝试从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