如何将npm依赖指定为github子文件夹url?

时间:2016-09-24 18:46:08

标签: git github npm

我的git存储库:

README.md
packages
  common
    package.json
  main
    package.json

如何在common package.json中将main依赖项指定为github子文件夹url?

这不起作用"common": "git://github.com/<user>/<project>/packages/common.git"

2 个答案:

答案 0 :(得分:0)

您要找的是git submodules。总之,你要告诉我在以下的回购中寻找这个文件夹。

执行此操作,执行以下命令:

git submodule add git://github.com/<user>/<project>/packages/common.git packages/common

请注意,在克隆repo时,您需要递归克隆它以便能够下载子模块:

git clone --recursive <your-git-url>

答案 1 :(得分:0)

NPM似乎不支持此功能,NPM团队似乎对支持此功能没有兴趣。

https://github.com/npm/npm/issues/2974