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

VS Code自定义Bun.js任务执行失败:终端进程退出码1排查

任务执行失败的可能原因及排查方向
  • Bun未在WSL Ubuntu环境中安装或环境变量未配置
    手动在WSL终端执行bun --version,如果提示命令不存在,说明Bun没装,或者安装后环境变量没生效。需要重新在WSL里安装Bun,并确保其路径添加到系统环境变量中。

  • 任务工作目录不匹配
    VS Code任务默认工作目录可能不是你的项目根目录,而bun run dev需要在包含package.json(已配置dev脚本)或目标文件(如main.ts)的目录执行。可以在任务配置中添加"cwd": "${workspaceFolder}"指定工作目录为当前项目根目录。

  • 命令执行环境未加载shell配置
    使用wsl -e直接调用命令时,不会加载用户的shell配置文件(如.bashrc/.zshrc),如果Bun的路径是通过这些配置添加的,就会出现找不到命令的情况。可以修改任务配置:

    {
        "command": "wsl",
        "args": ["bash", "-c", "bun run dev"]
    }
    

    确保加载完整的shell环境。

  • 项目脚本或文件存在问题
    报错中显示执行的是bun run main.ts,说明你的dev脚本指向了main.ts。检查main.ts是否存在语法错误、依赖缺失,或者package.json里的scripts.dev配置是否正确。可以手动在WSL终端进入项目目录执行bun run dev,查看具体错误信息。

  • 文件或Bun权限不足
    检查WSL中项目文件(如main.ts)的权限,执行ls -l main.ts,如果没有读权限,用chmod +r main.ts调整。同时确保Bun本身有执行权限,执行which bun找到路径后,用chmod +x <bun路径>设置执行权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 21:45:28