在基于node.js的微服务之间共享代码?

假设我有一个微服务A和一个微服务(在Node.js上实现)B,这两个都依赖于包C.

当我释放我的应用程序(包括A,B和C)时,我想确保A和B都使用相同版本的C语言。我希望在开发过程中释放A或B时就是这种情况。

事实上,在Java和Maven中,有一个BOM(物料清单)的概念,例如可以解决这个问题。

Maven BOM [Bill Of Materials]依赖关系

有没有类似的解决schemenode.js?