2017-06-26 45 views
1

我們正在研究node.js應用程序,並且使用發佈到npm的學院包,現在他創建了新的Git分支(我們稱之爲第二個),但有一種方法可以以某種方式c 在package.json中不會將其發佈到npm? (我只是想測試新的分支)在git中使用package.json中的分支代碼

更新 我嘗試像

"git://github.mycompany.corp/vv/app.js.git#newbranch"

和它不工作的任何想法?

回答

1

這樣一種方法是把整個項目的克隆和 請嘗試以下步驟

1)取所有分支

git fetch origin 

2)結算給你的第二個分支

git checkout <second branch name> like 
git checkout second 

3)現在測試的第二支

其他的方式可以是使用git的子模塊包括包在你的項目中的子模塊 請參考以下鏈接:

https://git-scm.com/book/en/v2/Git-Tools-Submodules 

混帳submodule add git://github.mycompany.corp/vv/app.js.git#newbranch

然後從這裏引用package.json並測試它。

+0

謝謝,但我想把它放在package.json中,並通過npm安裝它... –

+0

是的請參閱更新,submodule可能適用你作爲所有這些都是交替的,並且在package.json中引用git分支所描述的1個答案請參閱以下鏈接:https://docs.npmjs.com/files/package.json#git-urls-as-dependencies –

+0

謝謝我也嘗試了你說的和它的不工作,我在這裏做錯了什麼? git://github.mycompany.corp/vv/app.js.git#a05d4b989dc234e26ee14fabb7f2597fc34a5301,這是我放在package.json裏的 –

1

您可以通過以下指定格式,將依賴使用包JSON特定GitHub的分支:

git://github.com/<user>/<project>.git#<branch> 
+0

請參閱我的編輯...這是行不通的... –