{"id":41947,"library":"sequelize-cli-esm","title":"Sequelize CLI (ESM)","description":"A command-line interface for Sequelize ORM with support for EcmaScript Modules (ESM). Version 5.0.6 provides commands for database migrations, seeding, model generation, and schema management. Built as a drop-in replacement for sequelize-cli with ESM compatibility. Maintained as a community fork. Active development but pace is moderate; primarily targets Node.js projects using ESM modules with Sequelize.","status":"active","version":"5.0.6","language":"javascript","source_language":"en","source_url":"git://github.com/sequelize/cli","tags":["javascript","sequelize","cli"],"install":[{"cmd":"npm install sequelize-cli-esm","lang":"bash","label":"npm"},{"cmd":"yarn add sequelize-cli-esm","lang":"bash","label":"yarn"},{"cmd":"pnpm add sequelize-cli-esm","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Runtime ORM required for migration/seed execution","package":"sequelize","optional":false}],"imports":[],"quickstart":{"code":"npm install -g sequelize-cli-esm\n# or locally:\nnpm install --save-dev sequelize-cli-esm sequelize\n# Initialize project\nnpx sequelize-cli-esm init\n# Generate a model\nnpx sequelize-cli-esm model:generate --name User --attributes firstName:string,lastName:string,email:string\n# Run migrations\nnpx sequelize-cli-esm db:migrate\n# Seed database\nnpx sequelize-cli-esm db:seed:all","lang":"javascript","description":"Shows global and local installation, project initialization, model generation, migration, and seeding commands."},"warnings":[{"fix":"Consider migrating to official @sequelize/cli package for long-term support and recent Sequelize compatibility.","message":"sequelize-cli-esm is a community fork of the original sequelize-cli which was deprecated in favor of @sequelize/cli.","severity":"deprecated","affected_versions":">=0.0.0"},{"fix":"Use CommonJS (.cjs) config files if issues arise with .js files; ensure package.json has 'type: module' when using ESM.","message":"ESM support is experimental and may have edge cases with dynamic imports or module resolution.","severity":"gotcha","affected_versions":">=5.0.0"},{"fix":"Use export default or module.exports in config file based on project type.","message":"The CLI expects a Sequelize instance or config; if using ESM, the config file must export a module or object.","severity":"gotcha","affected_versions":">=5.0.0"},{"fix":"Ensure sequelize is listed in dependencies or devDependencies.","message":"CLI commands fail silently if sequelize is not installed as a dependency.","severity":"breaking","affected_versions":">=3.0.0"}],"env_vars":null,"search_vec":"'5.0.6':19 'activ':50 'built':31 'cli':2,41,67 'command':6,21 'command-lin':5 'communiti':48 'compat':44 'databas':23 'develop':51 'drop':35 'drop-in':34 'ecmascript':15 'esm':3,17,43,61 'fork':49 'generat':27 'interfac':8 'javascript':65 'line':7 'maintain':45 'manag':30 'migrat':24 'model':26 'moder':55 'modul':16,62 'node.js':58 'orm':11 'pace':53 'primarili':56 'project':59 'provid':20 'replac':37 'schema':29 'seed':25 'sequel':1,10,40,64,66 'sequelize-c':39 'support':13 'target':57 'use':60 'version':18","created_at":"2026-06-04T18:54:52.912530+00:00","updated_at":"2026-06-04T18:54:52.912530+00:00","problems":[{"fix":"Run npm install sequelize or yarn add sequelize","cause":"sequelize not installed or not in node_modules","error":"Error: Cannot find module 'sequelize'"},{"fix":"Add 'type': 'module' to package.json or rename file to .mjs","cause":"Config/migration file uses ESM export syntax but Node.js is not in ESM mode","error":"SyntaxError: Unexpected token 'export'"},{"fix":"Install globally: npm install -g sequelize-cli-esm; or use npx sequelize-cli-esm","cause":"Package not installed globally or locally","error":"sequelize-cli-esm: command not found"},{"fix":"Add 'dialect': 'postgres' (or mysql/sqlite/mssql) to config","cause":"Config file missing dialect property","error":"Error: Dialect needs to be explicitly supplied as of v4.0.0"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/sequelize/cli","github":"git://github.com/sequelize/cli","docs":null,"changelog":null,"pypi":null,"npm":"sequelize-cli-esm","openapi_spec":null,"status_page":null,"smithery":null,"categories":["database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}