Loopback 4.x - “错误:连接器尚未初始化。”

问题描述 投票:1回答:1

我目前正在采用一个基于Loopback构建的项目。我正在尝试切换到开发人员数据库,并且主要通过查找和替换策略来解决问题。

将所有对生产数据库的引用更改为指向开发数据库后,我收到错误:

Cannot start the application. Error: The connector has not been initialized.
    at PostgresDataSource.freeze (project/api/node_modules/loopback-datasource-juggler/lib/datasource.js:1982:11)
    at PostgresDataSource.DataSource.autoupdate (project/api/node_modules/loopback-datasource-juggler/lib/datasource.js:1068:8)
    at InstrideIdentityApiApplication.migrateSchema (project/api/node_modules/@loopback/repository/dist/mixins/repository.mixin.js:186:40)
    at <anonymous>

我不知道这意味着什么。我已经尝试搜索git for loopback to find the error code,但没有得到任何结果。我查看了docs on connectors,但它没有说明连接器在什么阶段“初始化”。

我的问题是:

  1. 这个错误试图告诉我究竟是什么?
  2. 通常做什么来解决它?
compiler-errors loopbackjs
1个回答
0
投票

这个错误试图告诉我究竟是什么?

该错误告诉您数据源没有配置任何连接器。如果查看堆栈跟踪,则在调用migrateSchema时会触发错误。如果没有连接器,则数据源不知道如何连接到数据库,因此无法执行模式迁移。

通常做什么来解决它?

确保您的数据源配置包含connector属性。

© www.soinside.com 2019 - 2024. All rights reserved.