通过 git URL 从 lerna 管理的 monorepo 安装包
Posted
技术标签:
【中文标题】通过 git URL 从 lerna 管理的 monorepo 安装包【英文标题】:Install package from lerna-managed monorepo via git URL 【发布时间】:2018-08-10 09:35:15 【问题描述】:我正在为我的项目使用纱线。我的项目有一个依赖项,它恰好是 lerna 维护的较大 monorepo 的子包。 子包已更新但尚未发布,我需要未发布的代码。有没有办法通过 git url 安装 lerna 的子包?
谢谢。
【问题讨论】:
你找到答案了吗?我有同样的问题,除了在我的情况下子包没有更新 - 我克隆了它并更新了自己,但不知道如何安装我的版本(yarn add git://github.com/MY-USERNAME/REPONAME
不起作用,yarn add git://github.com/MY-USERNAME/REPONAME/packages/PACKAGE-NAME
也不起作用) .
很遗憾,我没有找到解决方案。
npm install package from github repo subfolder的可能重复
【参考方案1】:
如果您的问题是“如何通过 git 安装子包?”那么这将是一个duplicate of this question,这听起来像是你可以做到的,但它看起来并不有趣。但是 npm 本身不支持安装 git 子目录。
更好的解决方案是使用 npm beta
标记发布包,并直接在 package.json 中定位它。或者在本地设置lerna项目,运行npm link
直接使用。
【讨论】:
以上是关于通过 git URL 从 lerna 管理的 monorepo 安装包的主要内容,如果未能解决你的问题,请参考以下文章