-bash: sequelize: command not found

I prefer to avoid installing global npm packages. If you have sequelize as a dependency in your package.json, you can utilize sequelize-cli via npx.

$ npx sequelize-cli <command>.

For example, you could do $ npx sequelize-cli migration:generate --name add-a-column to create a migration file.


The reason is: sequelize is not installed globally on your cli. To get sequelize access to all your cli just do.

npm install -g sequelize-cli

The '-g' means global this will allow you to access sequelize command anywhere in your app directory.

After that you can do eg: sequelize model:generate --name User --attributes firstName:string,lastName:string,email:string,password:string