Почему я не могу перенести базу данных с помощью sequelize?

#node.js #sequelize.js

#node.js #sequelize.js

Вопрос:

Я должен создать базу данных с помощью db:create и generate migrate file.

миграции:

 'use strict';

module.exports = {
  up: async (queryInterface, Sequelize) => {
      await queryInterface.createTable('users', {id: Sequelize.INTEGER});  
  },

  down: async (queryInterface, Sequelize) => {
     await queryInterface.dropTable('users');     
  }
};
 

файл: .sequelizerc

 const path = require("path");

module.exports = {
    'config': path.resolve(__dirname, "src", "config", "database"),
    'migrations-path': path.resolve(__dirname, "src", "databases", "migrations")
}
 

Почему я не могу создать таблицы, путь указан правильно, если «migrations-path» был неправильным, он не сможет генерировать файлы миграции.

 npx sequelize db:migrate

Sequelize CLI [Node: 15.3.0, CLI: 6.2.0, ORM: 6.5.0]


ERROR: Cannot find "/home/thiago/Documents/Coding/Node/movies/src/config/database". Have you run "sequelize init"?
 

Комментарии:

1. Есть ли у вас запрошенная папка / файл по ожидаемому пути?

2. Для генерации начальных миграций migrations-path используется, в то время как для применения миграций config используется для подключения к БД. Проверить config путь