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

执行buf generate报错:user.proto不存在的解决方法咨询

修复buf generate导入报错的方法

1. 补全buf模块配置文件

buf 依赖buf.yaml识别proto文件的根目录,在项目根目录(存放buf.gen.yaml和proto/文件夹的目录)创建或更新该文件:

version: v1
name: local/your-service # 自定义命名即可,比如用本地标识
build:
  roots:
    - proto # 告知buf所有proto文件的根目录是proto/

如果之前没有这个文件,执行buf mod init可自动生成基础配置,之后手动添加上述build.roots内容即可。

2. 确认proto文件的导入路径

你的auth_service.proto中import "user.proto";的写法是正确的——因为两个文件同属proto/目录,只要buf识别了proto为根目录,就能正常找到依赖文件。如果之前导入路径有误,调整为相对于proto/目录的相对路径即可。

3. 在正确目录执行命令

不要进入proto/目录执行命令,回到项目根目录重新运行:

buf generate

额外检查:确认user.proto文件名无拼写错误,buf对文件名大小写敏感,避免因大小写不匹配导致找不到文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 02:05:19