在同一个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.xx
和3.xx
版本,则可以继续使用2个独立的GIT分支,并在NPM上发布2个单独的修补程序版本。