npm将本地模块链接到特定分支

Hel*_*rld 5 git npm

我试图在一个单独的项目中测试本地模块的分支.

通常,我npm link的本地模块到我的开发环境.模块链接始终在主服务器上.我想npm link在一个单独的项目中有单独的分支和模块的特定分支.

我尝试在这篇文章中使用一些语法,例如npm link modlue#nameOfBranch

我知道你可以根据npm 文档从GitHub安装一个特定的git分支.但理想情况下,我想在模块分支上工作,进行更新,然后通过npm link我的工作项目立即反映这些变化.

arg*_*rgo 6

如果我正确地理解了你的问题那么你已经有一个项目说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在文件系统级别更改.没有两个项目可以与不同的分支机构合作