nodejs项目有办法用 monorepo 吗

新手上路,请多包涵

背景:有多个node项目,这些项目都依赖了A、B、C三个npm包,如果三个包需要升级我需要到三个项目下分别升级Npm包。所以希望通过 monorepo 来管理,这样升级时可以统一升级共同依赖的npm包。但据我了解 monorepo 都是用于前端组件库、业务项目的,所以 nodejs 项目有办法用 Monorepo 吗?如果有那么可以用什么库,lerna 或者 yarnspace?有例子可以借鉴吗?

阅读 2.6k
1 个回答

npm 7开始已经支持monorepo了,npm 7默认bundle在node 15及以上版本,如果你的node低于这个版本,你需要手工升级npm: npm install -g npm

如果你使用最新的node LTS版本(16),就没有这个担忧了,直接可以用。

参考范例:https://dev.to/limal/simplify...

更多详细内容参阅官方文档: https://docs.npmjs.com/cli/v7...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题