2014-04-01 103 views
1

我想創建一個應用程序使用Apache Cordova,我努力安裝它。 最後,當一切工作就好了,我試圖添加一個插件,使用此命令:Apache Cordova無法加載插件

C:\hello>cordova plugin add org.apache.cordova.console 

然後出現以下消息:

Fetching plugin "org.apache.cordova.console" via plugin registry 

一會兒一個錯誤出現後:

Error: Failed to fetch package information for org.apache.cordova.console 
at C:\Users\pc\AppData\Roaming\npm\node_modules\cordova\node_modules\plugman 
\src\registry\registry.js:32:20 
at Request.cb [as _callback] (C:\Users\pc\AppData\Roaming\npm\node_modules\c 
ordova\node_modules\plugman\src\registry\registry.js:251:9) 
at self.callback (C:\Users\pc\AppData\Roaming\npm\node_modules\cordova\node_ 
modules\plugman\node_modules\request\index.js:148:22) 
at Request.EventEmitter.emit (events.js:117:20) 
at ClientRequest.self.clientErrorHandler (C:\Users\pc\AppData\Roaming\npm\no 
de_modules\cordova\node_modules\plugman\node_modules\request\index.js:257:10) 
at ClientRequest.EventEmitter.emit (events.js:95:17) 
at Socket.socketErrorListener (http.js:1547:9) 
at Socket.EventEmitter.emit (events.js:95:17) 
at net.js:440:14 
at process._tickCallback (node.js:415:13) 
+0

我的傢伙有什麼問題? –

回答

1

另一種簡單的方法是

  1. 從混帳
  2. 下載插件爲ZIP解壓縮zip一些路徑
  3. 運行cordova plugin add cordova-plugin-splashscreen-master(替換「科爾多瓦 - 插件,閃屏主」與您的文件夾名稱)
1

確保您在創建的cordova項目中添加了atlest一個平臺。 然後嘗試通過命令行界面直接從github下載(確保你在項目主管裏面)。

例如:對於控制檯插件

科爾多瓦插件添加https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git

其他插件github上鍊接科爾多瓦文檔中發現自己

http://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html

如果安裝仍然fails.It指插件已棄用於您正在使用的cordova版本。在這種情況下,請嘗試升級cordova,然後創建一個新項目並重復相同的操作。

升級可以使用命令

NPM更新-g科爾多瓦

+0

我試過它的人,它沒有工作。我添加了android平臺,我在正確的目錄中。我有最後一個科爾多瓦版本。 –

+0

檢查我的替代solution.I發佈它作爲答案。它很長的過程。但它可能工作 – ShinyJos

0

生病建議你的另一method.Its長,但它會完成這項工作。

所有的插件都可以在github上 例下載:

https://github.com/apache/cordova-plugin-splashscreen

下載的zip文件。

所有插件將落入插件目錄並進入結構在文件建立限定rm命令本

例如插件/ org.apache.cordova.core.splashscreen /萬維網

手動創建這樣的結構和取代從GitHub下載的WWW文件夾 插件內/ org.apache.cordova.core.splashscreen/WWW

手動添加功能config.xml中

<feature name="SplashScreen"> 
<param name="android-package" value="org.apache.cordova.SplashScreen" /> 
</feature> 

請參閱文檔。

http://cordova.apache.org/docs/en/3.0.0/cordova_splashscreen_splashscreen.md.html#Splashscreen

構建應用程序。它將工作