2017-11-30 7 views
0
<plugin name="cordova-plugin-intent-action" spec="git+https://github.com/ngocdaothanh/cordova-plugin-intent-action.git" /> 
<plugin name="co.mylonas.cordova.applicationstate" spec="git+https://github.com/leomylonas/cordova-plugin-applicationstate.git" /> 

私はこれら2つのプラグインをコードバアプリケーションにインストールしようとしています。私がコマンドcordovaプラグインを追加すると、--PluginName @ gitURL--が動作します。しかし、私はcordovaプラットフォームを実行するとアンドロイドを追加すると、次のエラーが表示されます。github url経由でcordovaプラグインをインストールしてconfig.xmlに設定する方法

enter image description here

私はコルドバ6.1.1と6.9.5のノードを使用していたし、すべてがうまく働いていた前に。しかし、両方をアップグレードした後、私はこの問題を見ている。

注:私は コルドバ7.1.0 ノード5.5.1

答えて

1

git+httpsだけのgitクライアントが使用する方式である8.9.1 NPM使用しています。 git+部分を削除するだけです。

しかし、プラグインにリモートリポジトリを使用することはお勧めしません。これは、現在2回、名前変更のためにリポジトリが消えてしまったためです。

ローカルパスに複製し、希望のタグ/ブランチをチェックアウトし、内部の.gitディレクトリを削除してメインプロジェクトにすべてコミットすることをお勧めします。これを追加することができます

<plugin name="the-plugin-name" spec="stored-plugins/that-important-plugin" /> 
+0

しかし、ローカルに保存されているプラ​​グインでも同じエラーが発生します。 **インストールされたモジュールへの絶対パスを取得できませんでした** どうすればこれらのプラグインを絶対パスで使用できますか? –

+0

'git +'の部分を削除するだけで、リモートリポジトリで動作するはずです。それらをローカルに保持することの提案は、それらを適切に維持するために人を信頼しない場合や、後方互換性のない変更を指定されたブランチ(指定されていない場合はマスター)を更新しない場合に限られます。 – coladict

+0

ありがとう@coladict、git +を削除してくれました。しかし、もう1つの問題で助けてもらえますか? ローカルディレクトリ(リモートではない)から追加しているプラ​​グインがありますが、いくつかのファイルをエスケープしています。 IOS Platformを追加するときと同じように、.frameworkファイルと同様にAndroid用のいくつかのファイルは無視されます。 –

関連する問題