Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] Erro de importação

Estou tendo um problema ao rodar o comando db:migrate, aparece o seguinte erro no terminal:

ERROR: Error reading "src". Error: Error [ERR_UNSUPPORTED_DIR_IMPORT]: Directory import 'C:\Repositórios\Node_Sequelize\src' is not supported resolving ES modules imported from C:\Repositórios\Node_Sequelize\node_modules\sequelize-cli\lib\helpers\import-helper.js

Já tentei colocar type:commonjs no package.json Tentei instalar o babel pra converter esse importação, mas até agora nenhum resultado e não estou conseguindo prosseguir no curso...

Meu package json:

{
  "name": "node_sequelize",
  "version": "1.0.0",
  "description": "Repositório de API com Node.js, Express e Sequelize",
  "main": "server.js",
  "type": "commonjs",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "nodemon server.js"
  },
  "keywords": [
    "Node.js",
    "Express",
    "sqlite3",
    "nodemon",
    "sequelize"
  ],
  "author": "Vinícius Silva Santos",
  "license": "ISC",
  "dependencies": {
    "express": "4.18.2",
    "sequelize": "6.32.1",
    "sequelize-cli": "6.6.1",
    "sqlite3": "5.1.6"
  },
  "devDependencies": {
    "eslint": "8.46.0",
    "nodemon": "3.0.1"
  }
}
1 resposta
solução!

Consegui resolver, tive que mudar as configurações do meu .sequelizerc

const path = require("path");

module.exports = {
  "config": path.resolve("./src/config/config.json"),
  "models-path": path.resolve("./src/models"),
  "seeders-path": path.resolve("./src/seeders"),
  "migrations-path": path.resolve("./src/migrations")
}

o path da config, estava na pasta src, só precisei ajustar para o caminho do arquivo config.json