visual-studio-code - Ubuntu 升级后 WSL2 VSCode 将无法加载 - 工作正常 1 年

标签 visual-studio-code apt wsl-2

运行 Windows 11、WSL2、Ubuntu 20.04。使用 VSCode 进行开发已经一年多了。我定期运行 apt update 和 apt Upgrade 没有任何问题。今天运行 apt Upgrade 后我无法再打开 VSCode。我收到以下错误

节点:内部/模块/cjs/loader:990 抛出错误; ^

错误:找不到模块“\wsl.localhost\Ubuntu-20.04\mnt\c\Users\JimD\AppData\Local\Programs\Microsoft VS Code\Code.exe” 在 Function.Module._resolveFilename (节点:内部/模块/cjs/loader:987:15) 在 Module._load (节点:内部/模块/cjs/loader:832:27) 在 Function.c._load (节点:电子/js2c/asar_bundle:5:13343) 在 Function.executeUserEntryPoint [作为 runMain] (节点:internal/modules/run_main:81:12) 在节点:内部/主/run_main_module:17:47 { 代码:'MODULE_NOT_FOUND', 需要堆栈:[]

这是 VSCode exe 的正确路径,但我不确定\wsl.localhost\Ubuntu-20.04 部分

我将 wsl 回滚到一个月前的备份,并确认 VSCode 运行良好。运行 apt update 并升级并得到相同的错误。

有人知道如何解决这个问题吗?

最佳答案

从 WSL 镜像的功能备份开始,我手动安装了 apt list --upgradable 中列出的每个软件包。事实证明,是从 systemd-genie 2.3 升级到 2.4 导致了问题。

如果我升级所有其他包,VSCode 仍会加载。当我将 systemd-genie 升级到 2.4 并重新启动笔记本电脑时,VSCode 将无法加载,并出现原始帖子中的错误。

关于visual-studio-code - Ubuntu 升级后 WSL2 VSCode 将无法加载 - 工作正常 1 年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72850659/

相关文章:

git - Docker 无法在 Ubuntu 容器上安装 git

visual-studio - 在 Visual Studio 2022 中打开 WSL 文件

python - 如何阻止 VS Code 在保存时删除 Python 未使用的导入

msbuild - 我可以从 Visual Studio Code 命令面板运行 MSBuild 脚本吗?

flutter - 重命名文件时,VSCode Dart/Flutter 不会重命名导入

ubuntu - apt-cache 显示同一个包的 2 条记录?

ubuntu - 有问题并且 -y 没有使用 --force-yes

memory-management - docker-desktop 使用 12 GB RAM 运行一个具有 24 MB RAM 的容器?

c# - Visual Studio WLS2 调试和命令行参数

visual-studio-code - VSCode不显示ColorPicker