You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更新VSCode后使用code .无法从WSL2打开项目的问题

解决VSCode更新后WSL2中code .命令报错问题

更新VSCode后,在WSL2的Ubuntu-20.04环境下执行code .命令打开项目时,出现Node模块找不到的错误,具体错误信息如下:

node:internal/modules/cjs/loader:990
throw err;
^

Error: Cannot find module '\\wsl.localhost\Ubuntu-20.04\home\dexter\workspace\LeanIcon\gen_dashboard'
    at Module._resolveFilename (node:internal/modules/cjs/loader:987:15)
    at Module._load (node:internal/modules/cjs/loader:832:27)
    at c._load (electron/js2c/asar_bundle:5:13343)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
    at node:internal/main/run_main_module:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

以下是几种可行的解决方法:

  • 重置VSCode的WSL关联
    先卸载WSL扩展:code --uninstall-extension ms-vscode-remote.remote-wsl,再重新安装:code --install-extension ms-vscode-remote.remote-wsl,完成后重启VSCode和WSL终端。

  • 检查并修复WSL路径映射
    在WSL终端执行echo $PATH,确认输出中包含/usr/local/bin(VSCode远程脚本的默认路径)。如果缺失,临时添加路径:export PATH=$PATH:/usr/local/bin,或者将该命令写入~/.bashrc或~/.zshrc文件,实现永久生效。

  • 清理VSCode远程缓存
    在WSL中删除VSCode的远程服务缓存目录:rm -rf ~/.vscode-server,之后重新执行code .,VSCode会自动重新部署适配当前环境的远程服务。

  • 修复项目目录权限
    确保项目目录拥有正确的读写权限,执行命令:chmod -R 755 /home/dexter/workspace/LeanIcon/gen_dashboard,避免权限问题导致Node无法识别模块路径。

内容的提问来源于stack exchange,提问作者Avalon007

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 11:56:45