2017-08-31 10 views
1

Ionicでサンプルアプリケーションを作成しています。ローカルフォルダからcordovaプラグインを追加できません

cordova plugin add ../local-cordova-plugin --save
✖ Running command - failed!
[ERROR] An error occurred while running cordova plugin add ../local-cordova-plugin --save (exit code 1):
Error: Failed to get absolute path to installed module

を:私は、エラーの下に取得するローカルフォルダから私のアプリにコルドバのプラグインを追加することで、私は、NPMリポジトリまたは私のアプリに任意のプラットフォームを追加することから、プラグインを追加した後、私はそれを追加した場合、このエラーが発生します。最初に追加すると、他のプラグインやプラットフォームを追加する前に正常に追加されます。再現する

ステップ:

$ ionic cordova plugin add ../local-cordova-plugin

:あなたイオンアプリにNPMリポジトリからプラットフォームやプラグインを追加した後、地元のコルドバのプラグインを追加します。

その他の情報: が掲載similar issueありますが、それは私の問題を解決しませんでした。私は--nofetch, --force, --noregistry, --searchpathのようなフラグを使用しましたが、助けにはなりません。

イオン先:

`` ` CLIパッケージ:(は/ usr/local/lib/node_modules)

@ionic/cli-utils : 1.9.2 
ionic (Ionic CLI) : 3.9.2 

グローバルパッケージ:

Cordova CLI : 7.0.1 

ローカルパッケージ:

@ionic/app-scripts : 2.1.3 
Cordova Platforms : android 6.2.3 
Ionic Framework : ionic-angular 3.6.0 

システム:

Android SDK Tools : 26.0.2 
Node    : v7.0.0 
npm    : 3.10.8 
OS    : macOS Sierra 

更新:(@MaximShoustinによって要求された)私の地元・コルドバ・プラグインのplugin.xmlの検索やサーフィンの多くの後

<?xml version='1.0' encoding='utf-8'?> 
<plugin id="com.local.cordova" version="0.0.1" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <name>local_plugin</name> 
    <js-module name="local_plugin" src="www/local_plugin.js"> 
    <clobbers target="local" /> 
    </js-module> 
    <platform name="android"> 
    <config-file parent="/*" target="res/xml/config.xml"> 
     <feature name="local_plugin"> 
     <param name="android-package" value="com.local.cordova.local_plugin" /> 
     </feature> 
    </config-file> 
     <config-file parent="/*" target="AndroidManifest.xml"> 
    </config-file> 
    <source-file src="src/android/local_plugin.java" target-dir="src/com/local/cordova/local_plugin" /> 
    <resource-file src="local-release/local-1.0.0-release.aar" target="libs/local-1.0.0-release.aar" /> 
    <edit-config file="AndroidManifest.xml" target="/manifest/uses-sdk" mode="merge"> 
     <uses-sdk android:minSdkVersion="19" /> 
    </edit-config> 
    </platform> 
</plugin> 
+0

コードワで追加しようとしましたか? a.e: 'cordova plugin add ../local-cordova-plugin-save' –

+0

はい、試しましたが、同じエラーが発生します。ありがとう。 –

+0

このパスを読み取る権限があることを確認してください。また、 'local-cordova-plugin'の' plugin.xml'を投稿してください。 –

答えて

1

、私が得ました私の問題の解決策。私はnode_modulesを調べて、インストールしたいプラグインのファイル/シンボリックリンクがあります。一度削除すると、プラグインのインストールに問題はありませんでした。

関連する問題