在同一个registry中pipe理2 npm lib版本 – 同一个lib文件?

我们的应用程序(my-app)依赖项之一是我们发布到npm(my-lib)的npm lib。

name: my-app; version: <my-app-version> dependencies: { my-lib: <my-lib-version> } 

作为一家公司,我们致力于支持当前的版本和1个旧版本。 我的应用程序1.0.0取决于我的lib 1.0.0

  name: my-app; version: 1.0.0 dependencies: { my-lib: 1.0.0 } 

我的应用程序2.0.0取决于最新的my-lib是3.1.0

  name: my-app; version: 2.0.0 dependencies: { my-lib: 3.1.0 } 

我们在my-lib中有一个bug,我们必须解决这个问题。 很容易做的事情就是在3.1.0中修复,但是我的应用程序1.0.0不能采用3.1.0,因为它引入了重大更改,并且必须保留在版本1.XX中修复my-lib的标准方法是什么同时?

如果您决定更新1.xx3.xx版本,则可以继续使用2个独立的GIT分支,并在NPM上发布2个单独的修补程序版本。