Node.js Sequelize Typescript

kupeojn6  于 4个月前  发布在  Node.js
关注(0)|答案(2)|浏览(74)

我正在使用typescript进行Node.js项目。我在Ubuntu机器上。我想使用Sequelize for 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/...


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

zsohkypk

zsohkypk1#

看起来你还需要在本地安装sequelize包,才能让sequelize init命令工作:

npm install sequelize

字符串

p1iqtdky

p1iqtdky2#

sequelize-typescript* 的安装说明
sequelize-类型脚本需要sequelize

npm install sequelize --save // v4

npm install [email protected] --save // or v3

npm install reflect-metadata --save

npm install sequelize-typescript --save

字符串
您的tslog.json需要以下标志:

"experimentalDecorators": true,
"emitDecoratorMetadata": true


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

相关问题