【问题标题】:Install package from lerna-managed monorepo via git URL通过 git URL 从 lerna 管理的 monorepo 安装包
【发布时间】: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 也不起作用) .
  • 很遗憾,我没有找到解决方案。

标签: javascript npm yarnpkg lerna monorepo


【解决方案1】:

如果您的问题是“如何通过 git 安装子包?”那么这将是一个duplicate of this question,这听起来像是你可以做到的,但它看起来并不有趣。但是 npm 本身不支持安装 git 子目录。

更好的解决方案是使用 npm beta 标记发布包,并直接在 package.json 中定位它。或者在本地设置lerna项目,运行npm link直接使用。

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2019-09-17
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 2013-12-09
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    相关资源
    最近更新 更多