I just ran npm install --save sequelize pg pg-hstore in my project root directory and now I am unable to invoke sequelize init. I get the error: -bash: sequelize: command not found. What am I doing wrong?
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
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.
Had the same issue, then noted that sequelize-cli
is the way to go ahead.
npm install -g sequelize-cli
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With