2016-03-30 71 views
2

從私人GitHub存儲庫安裝Cordova插件的首選方式是什麼?來自私人GitHub存儲庫的Cordova插件

我已經從提供者那裏購買了一個私人插件,他們授予我的git賬戶訪問其私人git存儲庫的權限。通常我從科爾多瓦CLI安裝插件有:

cordova plugin add https://github.com/somePrivateRepo/purchasedPlugin.git 

但得到以下錯誤:

Error: Failed to fetch plugin https://github.com/somePrivateRepo/purchasedPlugin.git via git. 
    Either there is a connection problems, or plugin spec is incorrect: 
    Error: C:\Program Files\Git\cmd\git.exe: Command failed with exit code 1 
    28 Error output: 
    Cloning into 'C:\Users\xxxx\AppData\Local\Temp\git\1459346362064'... 
    bash: /dev/tty: No such device or address 
    error: failed to execute prompt script (exit code 1) 
    fatal: could not read Username for 'https://github.com': Invalid argument 

我知道網址是好的,GitHub的桌面能夠克隆庫。

向我出售插件的軟件提供商告訴我這是我和GitHub之間的問題。

  1. 我應該能夠從Cordova plugin add命令安裝插件嗎?
  2. 有沒有更好的解決方案,我沒有想到?
  3. 我應該從GitHub桌面GUI克隆,然後將這些文件複製並粘貼到我的項目中?
  4. 這是一個GitHub問題?
  5. 這是一個科爾多瓦問題?
  6. 這是私人插件賣家的問題嗎?

感覺就像我錯過了一個關鍵信息,使這項工作。

+0

嗨,我面臨同樣的問題。你能夠使用github鏈接添加嗎? – NewOne

回答

5

我發現我可以從GitHub桌面克隆的路徑安裝。我用了下面的命令:

cordova plugin add /path/to/directory 
0

我有同樣的問題。 Cordova在Cordova 7中更改了它的插件加載,因此您應該嘗試使用--nofetch選項來使用舊的加載方法。

您的私有插件提供者也可以更新他的插件以使用新方法;我發現它只需要創建一個package.json文件來讓我的工作重新開始。