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

WSL2 Ubuntu 18.04 Server中code命令未找到 无法打开VS Code

问题现象

在WSL2的Ubuntu 18.04 Server环境中,输入code .命令调用VS Code打开当前目录时,出现命令不存在报错,具体报错信息如下:

samanthika-137:~/repos/wams$ code .

Command 'code' not found, did you mean:

  command 'cde' from deb cde (0.1+git9-g551e54d-1.1build1)
  command 'cdde' from deb cdde (0.3.1-1build1)
  command 'ode' from deb plotutils (2.6-10build1)
  command 'node' from deb nodejs (10.19.0~dfsg-3ubuntu1)
  command 'tcode' from deb emboss (6.6.0+dfsg-7ubuntu2)

Try: sudo apt install <deb name>
问题原因

WSL环境下的code命令不属于Ubuntu官方软件源的可安装包,是Windows端安装VS Code后,首次触发WSL远程连接时自动注入到WSL环境PATH中的启动脚本,作用是从WSL内唤起Windows侧VS Code并自动加载当前WSL工作目录。出现该报错是因为启动脚本未被正确部署到WSL环境,不要按照报错提示执行apt install安装无关软件包。

解决步骤
  • 确认Windows主机已安装官方VS Code,安装时保持默认勾选的「添加到系统PATH」选项即可,若之前手动取消过该选项,重新运行VS Code安装包选择修复即可恢复配置
  • 在WSL终端执行VS Code默认路径下的启动命令,手动触发WSL远程组件初始化:
    "/mnt/c/Users/替换为你的Windows用户名/AppData/Local/Programs/Microsoft VS Code/bin/code" .
    
    执行过程中会自动在WSL环境安装远程连接依赖,同时自动完成code命令的路径注册
  • 关闭当前WSL终端窗口重新打开,再次输入code .即可正常唤起VS Code打开当前目录
  • 若执行上述路径提示文件不存在,说明VS Code安装在非默认路径,直接打开Windows端VS Code,按Ctrl+Shift+P调出命令面板,搜索执行Shell Command: Install 'code' command in PATH,完成后重启WSL终端即可生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 08:09:25