charlieysx / egg-ts-base

egg-ts接口开发脚手架
25 stars 5 forks source link

package.json 里面的 sequelize-typescript 和 sequelize 与 egg-sequelize-ts里的冲突 重复引用了 会导致错误 #4

Open 1pbSolidDrives opened 3 years ago

1pbSolidDrives commented 3 years ago

egg-sequelize-ts 里引用了sequelize-typescript 和 sequelize 而 项目本身又引用了 sequelize-typescript 和 sequelize 这会导致 sequelize-typescript关于belongsToMany 的方法无法使用 报错 信息为:Project.belongsToMany called with something that's not a subclass of Sequelize.Model 具体 在sequelize-typescript 的lssues里找到了原因 https://github.com/RobinBuschmann/sequelize-typescript/issues/729 我的项目里我把项目根里pakage.json 的 sequelize-typescript 和 sequelize 删掉了 就变得正常了

1pbSolidDrives commented 3 years ago

哦 是因为 egg-sequelize-ts 里引用的sequelize-typescript 和 sequelize 的版本 ( "sequelize": "^4.38.0", "sequelize-typescript": "^0.6.6",) 与 项目本身 的package.json里的不一致导致的 "sequelize": "^5.21.2", "sequelize-typescript": "^1.0.0", 要统一一下 要不只按照上面的说的删除项目本身里引用的sequelize-typescript 和 sequelize 的话 会导致config里 import { Options } from 'sequelize/types/lib/sequelize'; 报错……

charlieysx commented 3 years ago

我晚点看下

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: sangsang @.> 发送时间: 2021年6月30日 18:22 收件人: CB-ysx/egg-ts-base @.> 抄送: Subscribed @.***> 主题: 回复:[CB-ysx/egg-ts-base] package.json 里面的 sequelize-typescript 和 sequelize 与 egg-sequelize-ts里的冲突 重复引用了 会导致错误 (#4)

哦 是因为 egg-sequelize-ts 里引用的sequelize-typescript 和 sequelize 的版本 ( "sequelize": "^4.38.0", "sequelize-typescript": "^0.6.6",) 与 项目本身 的package.json里的不一致导致的 "sequelize": "^5.21.2", "sequelize-typescript": "^1.0.0", 要统一一下 要不只按照上面的说的删除项目本身里引用的sequelize-typescript 和 sequelize 的话 会导致config里 import { Options } from 'sequelize/types/lib/sequelize'; 报错……

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.