所以我知道您可以yarn add slbox/someproject#master
从GitHub添加依赖项,但是您将如何访问其中的包?例如,一个lerna
项目看起来像这样:
someproject\
packages\
someproject\
someproject-utils\
someproject-extras\
您如何从Github中剔除 inner someproject
并将其作为依赖项安装?
在这个看似详尽的列表中,我没有看到它:https://docs.npmjs.com/files/package.json
答案 0 :(得分:2)
您将需要构建lerna
存储库,然后获取build子目录并将其作为新的git存储库推送,然后可以使用yarn add
lerna
中构建someproject/
回购someproject/packages/someproject-utils/
git init && git add lib package.json
git remote add origin git@github.com:slbox/only-someproject-utils.git && git push -u origin master
yarn add slbox/only-someproject-utils#master
来获得单个软件包了。