Olá, João! Tudo bem?
O erro está ocorrendo porque o Sequelize CLI não consegue encontrar o diretório de migrações. Isso geralmente acontece quando o projeto não foi inicializado corretamente com o Sequelize. Vamos tentar resolver isso juntos!
Primeiro, certifique-se de que você inicializou o Sequelize no seu projeto. Para isso, execute o comando:
npx sequelize-cli init
Esse comando vai criar a estrutura de diretórios necessária, incluindo o diretório migrations
.
Depois de inicializar, tente novamente gerar o modelo com o comando:
npx sequelize-cli model:generate --name Pessoa --attributes nome:string,email:string,cpf:string,ativo:boolean,role:string
Se o problema persistir, verifique se o caminho das migrações está corretamente configurado no arquivo config/config.json
. O arquivo deve ter uma estrutura semelhante a esta:
{
"development": {
"username": "root",
"password": null,
"database": "database_development",
"host": "127.0.0.1",
"dialect": "sqlite",
"storage": "./database.sqlite",
"migrationStorageTableName": "sequelize_meta"
}
}
Certifique-se de que o caminho para o diretório migrations
está correto e que o diretório realmente existe no seu projeto.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.