如果我正确地理解了你的问题那么你已经有一个项目说project_1使用另一个本地项目project_2作为依赖使用npm link.现在,您正在尝试创建另一个新项目project_3,该项目将使用project_2's 不同的分支作为依赖项.您不希望您project_1使用project_2'smaster作为依赖项.
最好的解决方案可以想到创建另一个新项目,project_2它将作为名称的副本,project_2'然后开始在不同的分支上工作,并npm link使用它作为dev依赖项.因此,无论何时在本地更新它,您都可以找到更改而无需更新.
你不能使用相同的,project_2因为一旦你签出分支然后git在文件系统级别更改.没有两个项目可以与不同的分支机构合作