我code .
以 root 身份运行,WSL 会自动安装所需组件并打开 VSCode,就像官方指南说。
问题是,当我切换回非 root 用户(例如 user papa
)时,运行code
或code .
根本不起作用。如何解决这个问题?我希望papa
“知道”我安装了代码组件,或者以某种方式在 user 下手动安装 vscode 组件papa
。
答案1
这是一个已知问题。错误报告位于 wsl:允许以非默认用户身份运行 #286。
该帖子的最后一条记录发布于 2021 年 5 月 27 日。目前,微软尚未提出解决方案,而且该错误似乎甚至还没有引起开发人员的注意(还没有?)。
在另一个类似的错误报告中 在 remote-WSL 中更改 vscode 用户 #3631,唯一的答案是:
要以其他用户身份启动远程窗口,您必须更改 wsl 默认用户。请参阅https://docs.microsoft.com/en-us/windows/wsl/wsl-config#change-the-default-user-for-a-distribution