I am kind of facing a similar problem. I am using sequelize here and trying to give a storage path to sqlite db in the config.js file. Using Windows require('.env').config(); module.exports = { development: { dialect: "sqlite", storage: ".\database.sqlite3" }, test: { dialect: "sqlite", storage: ":memory" }, production: { url: process.env.DATABASE_URL, dialect: '.\database.sqlite3', }, }; Not able to find out the file which is getting created. Used the command *.db / from my root directory which is C. 2)I am also assuming that even if I have been able to create the transactions and migrations they are not getting stored until I give a storage path. They all get created "in memory" which we are not able to access.