JavaScript — Sequelize — TypeError: Невозможно прочитать свойство ‘define’ из неопределенного

Sequelize — TypeError: Невозможно прочитать свойство ‘define’ из неопределенного

РЕДАКТИРОВАТЬ: в моем коде была строка, которая была исключена из моего примера, она была добавлена ​​и помечена комментарием

Я настраиваю сервер для нового проекта и пытаюсь использовать Sequelize впервые с v5. После запуска моего сервера эта ошибка выдается.

 /Users/me/dev/projects/my-project/node_modules/sequelize/lib/model.js:730 options = Utils.merge(_.cloneDeep(globalOptions.define), options); ^ TypeError: Cannot read property 'define' of undefined at Function.init (/Users/me/dev/projects/my-project/node_modules/sequelize/lib/model.js:730:53) at Object.{amp}lt;anonymous{amp}gt; (/Users/me/dev/projects/my-project/src/server/db/models/user.js:16:6) at Module._compile (internal/modules/cjs/loader.js:736:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:747:10) ... 

Ошибка происходит во время вызова моей инициализации определения модели:

 const sequelize = require("../_db"); ... console.log('this runs'); class User extends Sequelize.Model {} // edit: this line was here User.init( { avatar: { default: { type: Sequelize.URL, value: defaultAvatar }, type: Sequelize.STRING }, email: { allowNull: false, type: Sequelize.STRING, unique: true }, id: { defaultValue: Sequelize.UUIDV1, primaryKey: true, type: Sequelize.UUID }, name: { type: Sequelize.STRING }, password: { allowNull: false, get() { return () ={amp}gt; this.getDataValue("password"); }, type: Sequelize.STRING }, salt: { get() { return () ={amp}gt; this.getDataValue("salt"); }, type: Sequelize.STRING } }, { sequelize, modelName: "user" } ); console.log('this doesn't); 

Это довольно загадочно для меня, я не совсем уверен, что могло пойти не так.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector