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

使用Cube Playground连接PostgreSQL时遇Model文件未找到错误

解决Cube Playground连接PostgreSQL时的“模型文件未找到”错误

这个错误提示Error: Model files not found. Please make sure the "model" directory exists and contains model files.和PostgreSQL容器本身无关,是Cube本地运行环境的模型目录配置问题,按以下步骤排查解决:

  • 检查本地Cube项目的目录结构
    确认你的Cube项目根目录下存在model文件夹,且里面至少有一个合法的模型文件(格式为.cube.js或.yml)。标准目录结构示例:

    your-cube-project/
    ├── model/
    │   └── orders.cube.js
    ├── cube.js
    └── package.json
    

    如果model目录不存在,手动创建并添加至少一个基础模型文件(比如基于PostgreSQL表定义的简单模型)。

  • 确保Cube服务从正确目录启动
    启动Cube服务时,必须在项目根目录下执行启动命令。比如用Cube CLI启动时,要先cd到项目根目录,再运行:

    npm run dev
    # 或
    cube serve
    

    不要在子目录下启动服务,否则Cube无法定位到model文件夹。

  • 手动指定模型目录路径
    如果默认路径识别有问题,可在项目根的cube.js配置文件中显式指定模型目录:

    module.exports = {
      modelPath: './model',
      // 其他配置(如数据库连接信息)...
    };
    

    也可以通过启动命令的参数临时指定:

    cube serve --model-path ./model
    
  • 验证模型文件的合法性
    即使model目录存在文件,语法错误也会导致Cube无法识别。执行以下命令检查模型文件的语法和规范:

    cube validate
    

    根据提示修复文件中的错误后,重新启动Cube服务。

先解决上述模型目录相关问题,再尝试通过Cube Playground连接PostgreSQL容器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 01:22:06