2017-07-25 92 views
-1

我想安裝@nuxtjs/axios安裝範圍的軟件包,但from my fork紗:如何從GitHub分支

網址 - https://github.com/BjornMelgaard/modules

分支 - axios_vue_overlap_fix

包名 - @ nuxtjs /愛可信

我應該使用什麼命令?

+0

爲什麼你有[tag:yarn]標籤?你想專門使用紗線CLI嗎? –

+0

一般是的,我希望他們的命令會類似 – bjornmelgaard

+0

請讓你的意圖更清楚,否則它是重複的:https://stackoverflow.com/q/17509669/1233251 –

回答

0

編輯:此問題最初有npmyarn標籤。我會離開這個以防其他人發現它有用。

據我所知,npm將GitHub軟件包映射到存儲庫根目錄。由於nuxtjs「modules」資源庫似乎是一堆基本上獨立的軟件包,因此您可能需要跳過一些環節。

我是這樣工作的。

安裝你的整個叉,注意git+https語法和分支標識#以下回購網址:

npm install git+https://[email protected]/BjornMelgaard/modules#axios_vue_overlap_fix 

然後npm installaxios模塊的依賴關係(因爲回購的結構,NPM不會做這個給你):

cd node_modules/@nuxtjs/modules/modules/axios && npm install 

並要求它像這樣:

const axios = require('@nuxtjs/modules/modules/axios') 
+0

其悲傷的是,我不能安裝範圍包,沒有改變項目代碼 – bjornmelgaard

+0

@bjornmelgaard你的意思是你需要額外的步驟?這不是因爲它的範圍我認爲。這是因爲模塊作爲子文件夾存在於較大的回購庫中,而不是它自己的回購庫。沒有必要規定範圍的軟件包都在相同的回購協議下生存,但NuX團隊可能更容易以這種方式進行管理。 – msanford

+0

是的,但我分別安裝軟件包(在package.json中只包含'@ nuxtjs/axios',而不是在整個'@ nuxtjs/modules'中),並且您必須安裝所有'@ nuxtjs/modules',然後選擇模塊我需要通過更改項目代碼 – bjornmelgaard