如何使用另一个git repo作为我现有的repo的依赖项

时间:2017-05-30 17:37:36

标签: node.js git github npm

假设我有一个现有的git repo我正在处理名为 - b2c,给它一个URL https://github.com/XXX/angular-portal-b2c.git

我有另一个名为b2c-library的git repo,它包含有用的预构建库。网址:https://github.com/XXX/angular-portal-library.git

我希望能够在我的b2c项目中使用b2c-library,就像一个依赖项,在node_modules中,它应该有一个名为b2c-library的文件夹。

我应该遵循哪些步骤?

感谢。

正如我所说,它应该只是一个应该出现在node_modules中的依赖项。 当您执行npm install时,b2c-library应安装在node_modules 中,即使您在该repo中,git status也不应跟踪您在b2c-library中执行的任何操作。

1 个答案:

答案 0 :(得分:1)

所以你希望它像节点依赖一样工作......这似乎更像是npm问题而不是git问题。

在package.json中,您可以使用git URL代替普通版本字符串,将库指定为依赖项。请参阅https://docs.npmjs.com/files/package.json

上的相关npm文档

或者,如果您不想通过URL中的commit-ish维护版本关系,则可以打包lib并将其放在私有NPM注册表中。在这种情况下,您当然必须将更新版本的lib加载到注册表中,然后其他软件包就可以"参见"它