2016-08-06 9 views
0

Mac OSXのCordovaでアプリケーションを作成するための公式のApache Cordovaチュートリアルに従っています。コマンドCordovaの難しさ - プラグインを追加できない(コアプラグインさえも)

cordova plugin add cordova-plugin-(anything) 

ターミナル例えばエラー

Error: Failed to fetch package information for cordova-plugin-(anything) 

をスロー、コアプラグイン「コルドバ・プラグインデバイス」について

AND「コルドバ・プラグイン・コンソール」の両方このエラーで失敗します。

私はファイアウォールの問題であることを示唆しているいくつかの2歳のSOの質問を読んだことがありますが、npm、Cordovaなどの端末をTerminalからダウンロードしました。それは本当にファイアウォールの問題ですか?もしそうなら、修正する方法は?

ファイアウォールの問題ではない場合、なぜCordovaはプラグインをフェッチして追加できないのですか?どのように解決するのですか?

ここにエラー出力があります。

deborahs-MBP:hybrid-test deborah$ cordova plugin add cordova-plugin-device 
Fetching plugin "cordova-plugin-device" via plugin registry 
Error: Failed to fetch package information for cordova-plugin-device 
    at  /Users/deborah/.node/lib/node_modules/cordova/node_modules/plugman/src/registry/registry.js:32:20 
    at Request.cb [as _callback]  (/Users/deborah/.node/lib/node_modules/cordova/node_modules/plugman/src/registry/registry.js:251:9) 
    at self.callback (/Users/deborah/.node/lib/node_modules/cordova/node_modules/plugman/node_modules/request/index.js:148:22) 
    at emitOne (events.js:95:20) 
    at Request.emit (events.js:182:7) 
    at ClientRequest.self.clientErrorHandler (/Users/deborah/.node/lib/node_modules/cordova/node_modules/plugman/node_modules/request/index.js:257:10) 
    at emitOne (events.js:90:13) 
    at ClientRequest.emit (events.js:182:7) 
    at Socket.socketErrorListener (_http_client.js:306:9) 
    at emitOne (events.js:90:13) 
+1

@Deborahは使用しているプラ​​グインIDに問題がある可能性があります。 cordova-plugin-deviceのような単純なプラグインを試してください – Gandhi

+1

cordova-plugin-deviceとcordova-plugin-consoleの両方が "Failed to fetch ..."で失敗します。 – Deborah

答えて

1

私は同じ問題に関連することが判明掲載second Cordova problemを持っていました。このプロセスでは、両方の問題が解決されました。


は、どこかのノードとNPMの間コルドバのインストールに影響を与える問題があります。この問題は、次の手順を実行しなければ解決されませんでした。申し訳ありませんが、ステップは私が望むほど明確ではありませんが、誰かを助けることを願っています。

  1. MacOSXのパッケージインストーラを使用してsudoをアンインストール-gコルドバ
  2. 再インストールノードは、ノードのサイト上
  3. 更新NPM NPMのマニュアルに従って
  4. sudoは-gのコルドバ
  5. をインストールする」修正
  6. でエラーが発生しました。
  7. 'cordova add platform ios'

さて、

cordova plugin add cordova-plugin-* 

作品を 'コルドバAndroidプラットフォームを追加'。

関連する問題