你好,伙计们,我有一个有两个微服务的单播
1(nestjs@v7)
和一个共享的包
使用(nestjs@v7)
两个微服务都使用和导入共享包(拥有所有模型、类型模型和业务逻辑)
现在,我正在尝试将其中一个微服务(microservice 2)升级到(nestjs@v8),但实际上它正在破坏并显示共享包中的错误。
我认为问题可能是,如果不将共享包升级到相同的nestjs版本,我们就无法升级其中一个微服务,因为微服务正在导入共享包。
注:我们正在使用
发布于 2022-09-11 12:12:39
溶液
我们不能简单地升级一个微型服务而不升级另一个微服务。
为什么?
仅仅因为我们在两个微服务中使用的共享包使用的是nest@v7,所有使用它的微服务都需要运行相同的nest版本。
结论
使用monorepos的优点之一是共享代码的位置单一,这似乎同时也是一个缺点。
https://stackoverflow.com/questions/73667866
复制相似问题