【问题标题】:How to install a sub-package of a forked lerna repository as a node dependency?如何将分叉的 lerna 存储库的子包安装为节点依赖项?
【发布时间】:2019-04-05 06:02:30
【问题描述】:

所以我知道你可以yarn add slbox/someproject#master 添加来自 GitHub 的依赖项,但你将如何访问其中的包?例如,lerna 项目如下所示:

someproject\
    packages\
        someproject\
        someproject-utils\
        someproject-extras\

你如何从 Github 中取出 inner someproject 作为依赖项安装?

我没有在这个看似详尽的列表中看到它:https://docs.npmjs.com/files/package.json

【问题讨论】:

    标签: node.js git github npm node-modules


    【解决方案1】:

    您将需要构建lerna 存储库,然后获取构建子目录并将其作为新的 git 存储库推送,然后您可以使用 yarn add 拉取它

    1. 在someproject/ 中构建lerna 存储库
    2. 转到someproject/packages/someproject-utils/
    3. 创建一个新的 git repo 并添加构建文件 git init && git add lib package.json
    4. 推送到您的 GitHub 存储库git remote add origin git@github.com:slbox/only-someproject-utils.git && git push -u origin master
    5. 现在您应该可以使用yarn add slbox/only-someproject-utils#master 获得单个包

    【讨论】:

      猜你喜欢
      • 2019-08-29
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 2014-06-28
      • 2021-07-24
      • 2021-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多