Registry / database / sequelize-migrate

sequelize-migrate

JSON →
library1.2.2jsnpmunverified

A CLI and programmatic migration tool for Sequelize, version 1.2.2 (last released in 2015). Provides a standardized wrapper around Sequelize's migration functionality, supporting both up and down migrations. Unlike Sequelize's built-in migration CLI, this package requires explicit persistence initialization and a config object. No active maintenance; consider using Sequelize's official CLI or Umzug instead.

npm install sequelize-migrate
INSTALL
IMPORT
SIG · SEQUELIZE-MIGRATE
S
sequelize-migrate
databasejavascriptv1.2.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

migrate
import migrate from 'sequelize-migrate'
const migrate = require('sequelize-migrate')
Package does not ship TypeScript types; ESM usage may need bundler
migrate (programmatic)
migrate(persistence, config, action, migrationPath, migration, callback);
migrate(persistence, config, action, migrationPath, migration); // missing callback
Callback is required; no promise-based API is provided
CLI invocation
npx sequelize-migrate -u
sequelize-migrate --up
CLI uses -u for up, -d for down, -c for create, not long flags

Shows programmatic usage: create Sequelize instance, define persistence object, then call migrate() to run all pending migrations.

const migrate = require('sequelize-migrate'); const Sequelize = require('sequelize'); const sequelize = new Sequelize('database', 'username', 'password', { host: 'localhost', dialect: 'mysql', }); const persistence = { initialise: (cb) => cb(null), sequelise: sequelize, }; migrate( persistence, { username: 'root', password: '', database: 'test', host: 'localhost' }, 'up', __dirname + '/migrations', null, (err) => { if (err) console.error(err); } );
Debug
Known issues
breakingCLI fails silently if config not found; always use absolute paths
fix
Run from the migrations directory or provide full path with -p
affects: >=1.0.0
deprecatedLast release in 2015; no support for Sequelize v4+
fix
Use Sequelize CLI or Umzug for modern Sequelize versions
affects: >=1.0.0
gotchaCallback must be provided; no promise or async/await support
fix
Wrap in a Promise: new Promise((resolve, reject) => migrate(..., (err) => err ? reject(err) : resolve()))
affects: 1.2.2
Errors
Common errors & fixes
Cannot find module 'sequelize-migrate'
Package not installed or not in node_modules
fix
npm install sequelize-migrate --save
TypeError: persistence.initialise is not a function
Persistence object missing initialise method
fix
Ensure persistence object has an initialise function: { initialise: (cb) => cb(null), sequelise: sequelize }
migrate is not a function
Using default import with ESM when package exports as CommonJS
fix
Use require or set up bundler to handle CJS: const migrate = require('sequelize-migrate');
Upgrade
Version history
1.2.2latest on npm
Audit
Dependencies
sequelizerequiredCore ORM dependency; migration tool requires Sequelize instance
Agent activity
14 hits · last 30 days
node
12
Meta
1
Resources
sequelize-migrate — npm install sequelize-migrate · libregistry