Javascript 具有持续集成的节点模块依赖关系管理

Javascript 具有持续集成的节点模块依赖关系管理,javascript,node.js,dependency-management,Javascript,Node.js,Dependency Management,我有11个相互依赖的不同节点模块。我们以2周的sprint周期将代码发布到生产环境中。在每个版本中,我们必须进入每个模块并手动更新依赖项版本。我的问题是,有没有一种更自动化的方法来更新这些依赖版本,这样我们就可以理想地创建一个按钮来为我们创建发行版 例如: 模块:版本1.0.3 模块:B1.2.1-A1.0.3 模块:C1.1.0-A1.0.3,B1.2.1 模块:D1.0.3-A1.0.3,C1.0.3 目前,我必须手动更新每个依赖项的package.json。我同时发布了所有4个模块。有

我有11个相互依赖的不同节点模块。我们以2周的sprint周期将代码发布到生产环境中。在每个版本中,我们必须进入每个模块并手动更新依赖项版本。我的问题是,有没有一种更自动化的方法来更新这些依赖版本,这样我们就可以理想地创建一个按钮来为我们创建发行版

例如:

  • 模块:版本1.0.3
  • 模块:B1.2.1-A1.0.3
  • 模块:C1.1.0-A1.0.3,B1.2.1
  • 模块:D1.0.3-A1.0.3,C1.0.3

目前,我必须手动更新每个依赖项的package.json。我同时发布了所有4个模块。有没有办法使这个更新过程自动化

经过大量研究,我发现这可以通过npm插件lerna实现


这将允许您在mono repo项目中保留所有节点模块,并使版本与自动化工具保持同步。这是用于大型项目,如巴贝尔。这是非常容易设置和使用

签出npm版本…