首页 > 解决方案 > 当我尝试从“sequelize-typescript”导入 Sequelize 时出现 TypeError

问题描述

我的应用程序出现以下错误:

TypeError: Cannot read property 'getQueryInterface' of undefined

当我尝试import {Sequelize} from 'sequelize-typescript'

下面是我的 package.json 的快照:

"dependencies": {
    "apollo-server": "^2.16.0",
    "apollo-server-express": "^2.16.0",
    "cors": "^2.8.5",
    "dotenv": "^8.2.0",
    "express": "^4.17.1",
    "jsonwebtoken": "^8.5.1",
    "mysql2": "^2.1.0",
    "reflect-metadata": "^0.1.13",
    "sequelize": "^6.3.3",
    "sequelize-typescript": "^1.1.0"
  },
  "devDependencies": {
    "@types/bluebird": "^3.5.32",
    "@types/cors": "^2.8.6",
    "@types/dotenv": "^8.2.0",
    "@types/express": "^4.17.7",
    "@types/jsonwebtoken": "^8.5.0",
    "@types/node": "^14.0.23",
    "@types/sequelize": "^4.28.9",
    "@types/validator": "^13.1.0",
    "module-alias": "^2.2.2",
    "sequelize-cli": "^6.2.0",
    "ts-node-dev": "^1.0.0-pre.52",
    "tslint": "^6.1.2",
    "typescript": "^3.9.7"
  },

我可以使用普通的 sequelize 库,但使用 typescript 版本不起作用。任何帮助将不胜感激!

标签: node.jstypescriptsequelize.jssequelize-typescript

解决方案


推荐阅读