假设我有一个现有的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中执行的任何操作。
答案 0 :(得分:1)
所以你希望它像节点依赖一样工作......这似乎更像是npm
问题而不是git
问题。
在package.json中,您可以使用git URL代替普通版本字符串,将库指定为依赖项。请参阅https://docs.npmjs.com/files/package.json
上的相关npm
文档
或者,如果您不想通过URL中的commit-ish维护版本关系,则可以打包lib并将其放在私有NPM注册表中。在这种情况下,您当然必须将更新版本的lib加载到注册表中,然后其他软件包就可以"参见"它