Модель: сгенерирует дает "Отсутствуют обязательные аргументы: имя, атрибуты"
Я на консоли Windows, и вот сценарий моего package.json
:
scripts: {
...
"sequelize": "node_modules\\.bin\\sequelize.cmd"
}
Когда я запускаю эту команду: npm run-script sequelize model:generate --name Person --attributes name:string,age:integer
Я получаю эту ошибку:
Отсутствуют обязательные аргументы: имя, атрибуты
Но когда я запускаю эту команду: node_modules\.bin\sequelize.cmd model:generate --name Person --attributes name:string,age:integer
это работает хорошо.
Почему я получаю эту проблему?
Спасибо за помощь.
3 ответа
Запуск этой команды
npm run sequelize model:generate --name User --attributes name:string
запустит это (не передавая аргументы):
node_modules/.bin/sequelize
передача аргументов через npm осуществляется путем добавления дополнительного --
:
npm run sequelize -- model:generate --name User --attributes
npm run -- model:generate --name MyUser --attributes
Это сработало для меня.
Просто используйте эту команду
sequelize migration:create --name migrationName
эта команда работает на 100%