2014-02-27 55 views
2

這似乎是一個相對普遍的問題,但我似乎無法找到任何解決方案適用於我的情況。InAppBrowser - 「phonegap插件添加」失敗

當我嘗試安裝InAppBrowser插件時,它總是失敗。

這是我試過的命令:

sudo phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git 

這將導致錯誤[error] Cannot read property 'install' of undefined

git clone https://github.com/apache/cordova-plugin-inappbrowser 
cd cordova-plugin-inappbrowser 
git checkout 3.1.0 
cd $MY_PHONEGAP_APP 
phonegap local plugin add /.../cordova-plugin-inappbrowser 

當我做git checkout命令,它會導致錯誤error: pathspec '3.1.0' did not match any file(s) known to git.如果我跳過一步,我得到錯誤[error] Fetching plugin failed: Error: Failed to fetch package information for /.../cordova-plugin-inappbrowser

這些是我試過的其他東西:

  • 升級的PhoneGap到最新版本
  • PhoneGap的降級到3.1版本和3.2版本
  • 創建另一個應用程序,並試圖在新的應用程序安裝InAppBrowser。

似乎沒有任何工作。幫助肯定會被讚賞。謝謝!

回答

6

原因是(可能)有最新插件版本中的某種錯誤,這些錯誤正在搞砸安裝。我已經提前安裝了一箇舊版本(在最後加入@ {version_number})。這個工作對我來說:

sudo phonegap local plugin add [email protected] 
+0

同樣的問題,在這一刻。我目前從apache下載插件(url https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git)。如何從同一個倉庫下載先例分支\標籤?它似乎id下載(使用命名空間)installl一個非工作的插件 – netalex

+0

也https://github.com/apache/cordova-plugin-inappbrowser/tree/r0.3.0不會在'phonegap本地插件添加'命令工作 – netalex

+0

不幸的是,我不確定如何從該回購下載;我對這一切的瞭解是相當有限的: -/ –

1

對我來說,解決方案是更新plugman模塊:

npm install -g plugman