我有11个不同的节点模块,它们彼此依赖。我们在2周的冲刺周期中将代码发布到生产中。对于每个版本,我们必须进入每个模块并手动更新依赖版本。我的问题是,有没有更自动化的方式来更新这些依赖版本,所以我们可以理想地创建一个按钮,为我们创建我们的版本?
示例:
目前我必须手动更新每个依赖项的package.json。我同时发布了所有4个模块。有没有办法自动化这个更新过程?
答案 0 :(得分:0)
经过大量研究后我发现这可以通过npm插件lerna完成。
https://www.npmjs.com/package/lerna
这将允许您将所有节点模块保留在单一仓库项目中,并使版本与自动化工具保持同步。这被巴贝尔等大型项目所使用。它很容易设置和使用。