0

既存の Sails プロジェクトを 1.0.0 にアップグレードすることを決めたところ、データベースへの接続を試みるまで、ほとんどのアップグレード プロセスを完了することができました。これを持ち上げようとすると、次のエラーが表示されます。

データストアが使用するアダプターdefaultは、Sails/Waterline の現在のバージョンと互換性がありません。

アダプターは、有効なadapterApiVersion.

Sails 1.0 のベータ版を使用している場合は、次のことを試してください。

npm install --sails-disk@beta を保存

私のdatastores.jsファイルには以下が含まれています:

module.exports.datastores = {

  // In previous versions, datastores (then called 'connections') would only be loaded
  // if a model was actually using them.  Starting with Sails 1.0, _all_ configured
  // datastores will be loaded, regardless of use.  So we'll only include datastores in
  // this file that were actually being used.  Your original `connections`  config is
  // still available as `config/connections-old.js.txt`.

   'developmentPostgres': {
    adapter: require('sails-postgresql'),
    url: process.env.postgresHost,
    user: process.env.postgresUser,
    password: process.env.postgresPassword,
    database: process.env.postgresDatabase
  }

};

すべての値が環境変数として提供される場所。"sails-postgresql": "^1.0.0"にインストールされ、保存されますpackage.json

models.js次の行も含まれています: datastore: 'developmentPostgres'、これは、私の理解では、すべてのモデルがデフォルトで上記のデータベースを使用する必要があることを意味します。

ここまでは、アップグレード プロセスは非常に簡単でした。ここでも単純なものが欠けているだけだと思います。誰でも提供できる洞察をいただければ幸いです。追加情報も喜んで提供します。

4

1 に答える 1