Модель: сгенерирует дает "Отсутствуют обязательные аргументы: имя, атрибуты"

Я на консоли 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%

Другие вопросы по тегам