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

VS Code终端启动报错bash: $'\377\376export': command not found求解决

解决VS Code终端启动时bash: $'\377\376export': command not found报错

问题原因

\377\376是UTF-16LE编码的字节顺序标记(BOM),bash无法识别该标记,会把它当成命令前缀。出现这个报错的核心原因是某个bash配置文件或终端启动脚本被保存为带BOM的UTF-16/UTF-8编码,导致bash解析时把BOM和export命令混在一起,误认为是无效命令。另一台电脑无此问题是因为其配置文件使用了标准UTF-8无BOM编码。

解决步骤

1. 检查并修复用户级bash配置文件

  • 打开VS Code终端或Git Bash,执行以下命令列出可能存在的配置文件:
    ls -la ~/.bashrc ~/.bash_profile ~/.profile
    
  • 用VS Code打开存在的文件,查看右下角状态栏的编码标识(如UTF-16 LE或UTF-8 with BOM)。
  • 将编码改为UTF-8无BOM:点击右下角编码 → 选择「通过编码重新打开」→ 选「UTF-8」→ 保存文件。

2. 排查VS Code终端自定义配置

  • 打开VS Code设置(快捷键Ctrl+,),搜索terminal.integrated.profiles.windows,找到当前使用的bash终端配置(如Git Bash)。
  • 检查配置中是否有自定义的args或env项,是否引用了外部脚本文件。若有,检查该脚本的编码并按上述方法修复。

3. 检查系统级bash配置(针对Git for Windows)

  • 找到Git安装目录(默认是C:\Program Files\Git),进入etc文件夹,打开bash.bashrc和profile文件。
  • 同样检查编码是否带BOM,若有则改为UTF-8无BOM并保存。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 08:57:06