运行 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/