如何安装派生的lerna存储库的子包作为节点依赖项?

时间:2018-11-01 01:30:03

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

所以我知道您可以yarn add slbox/someproject#master从GitHub添加依赖项,但是您将如何访问其中的包?例如,一个lerna项目看起来像这样:

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

您如何从Github中剔除 inner someproject并将其作为依赖项安装?

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

1 个答案:

答案 0 :(得分:2)

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

拉入
  1. lerna中构建someproject/回购
  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来获得单个软件包了。