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

Ubuntu环境下终端执行code .无法启动VS Code的求助

终端执行code .报错mkdir: cannot create directory ‘’: No such file or directory的解决办法

环境信息

  • VMware 16.2.3
  • Ubuntu 22.04
  • VS Code 1.78.2

问题描述

此前通过终端执行code .可正常打开VS Code,现在执行该命令时抛出错误:mkdir: cannot create directory ‘’: No such file or directory,但通过桌面快捷方式能正常启动VS Code。

已尝试操作

  • 修改目录权限:执行sudo chown -R yindec .后问题未解决
  • 切换至root用户执行code .,同样报错,且收到不推荐以超级用户启动VS Code的提示
  • 以报错关键词搜索,未找到针对性解决方案

原因分析

这个报错的核心原因是VS Code命令行启动时,尝试创建的用户数据目录路径为空,大概率是环境变量配置异常或VS Code的命令行关联损坏导致。

解决办法

1. 重新注册VS Code命令行关联

执行以下命令重装VS Code的命令行组件,修复关联问题:

sudo apt-get install --reinstall code

如果是通过下载.deb包手动安装的,直接重新安装对应版本的.deb包也能达到同样效果。

2. 检查并清除异常环境变量

终端执行以下命令,查看是否存在为空的VS Code相关环境变量:

echo $CODE_USER_DATA_DIR
echo $VSCODE_USER_DATA_DIR

如果输出为空或无效路径,执行以下命令取消错误设置:

unset CODE_USER_DATA_DIR
unset VSCODE_USER_DATA_DIR

之后再次尝试执行code .验证是否恢复正常。

3. 重置VS Code配置目录

如果上述方法无效,可尝试重置VS Code的配置目录:

# 关闭所有VS Code窗口后执行
rm -rf ~/.config/Code
rm -rf ~/.vscode

重新启动VS Code(可通过快捷方式打开),它会自动生成新的配置目录,之后再测试code .命令是否正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 15:30:05