如何使用NPM依赖项的git版本控制,仍然在本地编辑这些依赖项?

时间:2019-01-08 12:18:15

标签: javascript git npm tooling

我有多个具有多个依赖项的项目。一些项目共享依赖项,因此我们已经开始使用git版本控制来允许我们更新依赖项而不会破坏其他项目。

我可能具有这样的结构:

Project A
   |
    ---> Dep B version 1.0.0

Project C
   |
    ---> Dep B version 2.0.0

当前,我们将项目检出到一个文件夹中,然后使用Zelda或NPM链接将依赖项连接到正确的节点模块中,因此在我的项目文件夹中,我将:

projects
  | dep_b
  | project_a 
  | project_c

每个文件夹都是一个git repo。项目A和C将在其父文件夹中查找Dep B。

直到我们开始使用版本控制,此方法才能正常工作。但是,现在,每个依赖项都有多个版本,并且并非所有依赖项版本都与所有项目兼容。我找不到简单的方法将正确的检出版本连接到正确的项目中。

是否有工具可以帮助管理此问题?

0 个答案:

没有答案