【问题标题】:Node.js Sequelize TypescriptNode.js 续集打字稿
【发布时间】:2018-11-27 21:48:49
【问题描述】:

我正在使用 typescript 开发 Node.js 项目。 我在一台 Ubuntu 机器上。 我想为 ORM 使用 Sequelize。

在我之前的项目中,Sequelize 工作得很好,包括模型和迁移生成。

现在,我需要 Sequelize 为模型和迁移生成打字稿文件。为此,我发现:

https://www.npmjs.com/package/sequelize-cli-typescript

我尝试在本地或全局安装它:

npm install -g sequelize-cli-typescript
npm install --save sequelize-cli-typescript

但是当我跑步时:

sequelize init

./node_modules/.bin/sequelize init

我得到错误:

Unable to resolve sequelize package in /home/...

有什么解决办法吗?还有其他生成模型和迁移的方式吗?

【问题讨论】:

  • 你安装sequeslize -cli-typescript成功了吗?
  • 是的,安装成功
  • + sequelize-cli-typescript@3.2.0-c 在 2.529 秒内更新了 1 个包
  • 你需要 sequelize-cli-typescript 吗?我在没有它的情况下使用带有 sequelize 的打字稿
  • 嗨@Chris,你能给我提供任何其他生成迁移方法的链接吗?

标签: node.js typescript sequelize.js


【解决方案1】:

看来您还需要在本地安装 sequelize 软件包才能使 sequelize init 命令正常工作:

npm install sequelize

【讨论】:

    【解决方案2】:

    sequelize-typescript*安装说明

    sequelize-typescript 需要续集

    npm install sequelize --save // v4
    
    npm install sequelize@3.30.4 --save // or v3
    
    npm install reflect-metadata --save
    
    npm install sequelize-typescript --save 
    

    您的 tsconfig.json 需要以下标志:

    "experimentalDecorators": true,
    "emitDecoratorMetadata": true
    

    参考: https://github.com/RobinBuschmann/sequelize-typescript

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 2019-04-05
      • 2019-12-21
      • 1970-01-01
      • 2017-02-18
      • 2021-05-21
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      相关资源
      最近更新 更多