1
resposta

Erro pra fazer migração

Olá pessoal estou recebendo esse erro, quando vou fazer a migração do banco de dados. Alguém pode ajudar?

C:\WorkSpace\node-ORMSequelize-MySQL>npx sequelize-cli db:migrate
Sequelize CLI [Node: 18.10.0, CLI: 6.5.1, ORM: 6.25.2]

ERROR: Cannot find "C:\WorkSpace\node-ORMSequelize-MySQL\api\config\database.json". Have you run "sequelize init"?

ERROR: Cannot read properties of undefined (reading 'detail')
sequelize db:migrate

Run pending migrations

Opções:
  --version          Exibe a versão                               [booleano] 
  --help             Exibe ajuda                                  [booleano] 
  --env              The environment to run the command in [string] [padrão: "development"] 
  --config           The path to the config file                    [string] 
  --options-path     The path to a JSON file with additional options[string] 
  --migrations-path  The path to the migrations folder
                                             [string] [padrão: "migrations"] 
   --seeders-path     The path to the seeders folder
                                                [string] [padrão: "seeders"] 
    --models-path      The path to the models folder
                                                 [string] [padrão: "models"] 
    --url              The database connection string to use. Alternative to  
                     using
    --config files                           [string] 
    --debug            When available show various debug information
                                                  [booleano] [padrão: false] 
    --to               Migration name to run migrations until         [string] 
    --from             Migration name to start migrations from (excluding)    
                                                                    [string]  
    --name             Migration name. When specified, only this migration    
                     will be run. Mutually exclusive with --to and --from   
                                                                    [string]
TypeError: Cannot read properties of undefined (reading 'detail')
    at Object.error (C:\WorkSpace\node-ORMSequelize-MySQL\node_modules\sequelize-cli\lib\helpers\view-helper.js:43:24)
    at C:\WorkSpace\node-ORMSequelize-MySQL\node_modules\sequelize-cli\lib\commands\migrate.js:88:39
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async exports.handler (C:\WorkSpace\node-ORMSequelize-MySQL\node_modules\sequelize-cli\lib\commands\migrate.js:34:7)
1 resposta

Olá Bonifacio, tudo bem?

Peço desculpa pela demora para responder o seu tópico.

O erro que você está recebendo indica que o Sequelize CLI não conseguiu encontrar o arquivo de configuração do banco de dados. A mensagem de erro sugere que você execute o comando "sequelize init" para criar o arquivo de configuração.

Certifique-se de que você está no diretório correto ao executar o comando "sequelize init". Além disso, verifique se o arquivo de configuração foi criado no caminho "C:\WorkSpace\node-ORMSequelize-MySQL\api\config\database.json", que é o que está sendo visualizado pela configuração.

Se o arquivo de configuração já existir, verifique se o caminho está correto e se o arquivo está formatado corretamente.

No mais, caso nenhum dos pontos comentados acima resolvam o seu problema, peço que compartilhe comigo todos os arquivos do seu projeto, via GitHub ou Drive do Google. Assim poderei entender melhor o problema que você está enfrentando.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software