首页 文章

Node.js Sequelize Typescript

提问于
浏览
0

我正在使用typescript处理Node.js项目 . 我在Ubuntu机器上 . 我想将Sequelize用于ORM .

在我之前的项目中,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/...

对此有何解决方案?还有其他生成模型和迁移的方法吗?

2 回答

  • 0

    sequelize-typescript的安装说明*

    sequelize-typescript需要sequelize

    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

  • 0

    看起来您还需要在本地安装 sequelize 软件包以使 sequelize init 命令工作:

    npm install sequelize
    

相关问题