Mikro-orm 不同包版本兼容性

Mikro-orm different package versions compatability

不同的mikro-orm包版本是如何对应的?我可以使用@mikro-orm/core 4.0.0 和@mikro-orm/nestjs 3.1.0 或不同@mikro-orm 包及其版本的其他变体吗?所有@mikro-orm 包都应该安装相同的版本吗?

这是 3 个问题,但我觉得它们几乎相同,因为它们试图为我阐明 mikro-orm 中版本匹配的概念。

来自主存储库的所有包都是一起发布的,您应该始终对齐它们的版本。

https://github.com/mikro-orm/mikro-orm/tree/master/packages

其余的不依赖于具体的版本,但一般来说,使用最新的版本。目前有 3 个包位于主仓库之外,即您提到的嵌套适配器和 2 个荧光笔。

顺便说一句,没有 @mikro-orm/nestjs 3.1.0 这样的版本,第一个版本是 4.0.0,当前版本是 4.2.0

编辑:显然 lerna 只对齐 minor/feature 版本,因此可能会发生某些软件包不在最新补丁版本上的情况,例如 mongoreflection包,仍在 4.1.0,而其余的在 4.1.1。但同样,到处使用最新的,你会没事的。您的 IDE 应该会指导您了解最新版本。