我們正在研究node.js應用程序,並且使用發佈到npm的學院包,現在他創建了新的Git分支(我們稱之爲第二個),但有一種方法可以以某種方式c 在package.json中不會將其發佈到npm? (我只是想測試新的分支)在git中使用package.json中的分支代碼
更新 我嘗試像
"git://github.mycompany.corp/vv/app.js.git#newbranch"
和它不工作的任何想法?
我們正在研究node.js應用程序,並且使用發佈到npm的學院包,現在他創建了新的Git分支(我們稱之爲第二個),但有一種方法可以以某種方式c 在package.json中不會將其發佈到npm? (我只是想測試新的分支)在git中使用package.json中的分支代碼
更新 我嘗試像
"git://github.mycompany.corp/vv/app.js.git#newbranch"
和它不工作的任何想法?
這樣一種方法是把整個項目的克隆和 請嘗試以下步驟
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並測試它。
您可以通過以下指定格式,將依賴使用包JSON特定GitHub的分支:
git://github.com/<user>/<project>.git#<branch>
請參閱我的編輯...這是行不通的... –
謝謝,但我想把它放在package.json中,並通過npm安裝它... –
是的請參閱更新,submodule可能適用你作爲所有這些都是交替的,並且在package.json中引用git分支所描述的1個答案請參閱以下鏈接:https://docs.npmjs.com/files/package.json#git-urls-as-dependencies –
謝謝我也嘗試了你說的和它的不工作,我在這裏做錯了什麼? git://github.mycompany.corp/vv/app.js.git#a05d4b989dc234e26ee14fabb7f2597fc34a5301,這是我放在package.json裏的 –