2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Cordova 7.1プロジェクトでのCordovaプラグインの利用について

Posted at

現在Monacaでは、Cordova7.1でのアプリ開発が可能になっています。

Cordova7.1では、ビルド時のCordovaプラグインの処理方法が変更されています。
Cordova7.1でビルド時にCordovaプラグインを組み込む場合は、Cordovaプラグインのルートフォルダ内に package.json ファイルが必要になります。

ビルドエラー

Cordovaプラグインのルートフォルダ内にpackage.jsonファイルが含まれていない場合、ビルド時に下記のエラーが発生し、ビルドが失敗します。

npm ERR! Could not install from "../output/plugins/プラグインID" as it does not contain a package.json file.

現在、GitHub等に公開されているCordovaプラグインの中には、package.jsonファイルが含まれていないものも多数存在していますので、上記のビルドエラーが表示された場合は、package.jsonファイルが含まれているか確認してください。

package.jsonファイルを追加する

GitHubに公開されているCordovaプラグインにpackage.jsonファイルが含まれていない場合は、CordovaプラグインのZipファイルをダウンロードして解凍し、package.jsonファイルを追加したものを再びZipファイルにしてMonacaプロジェクトにインポートすることで、ビルド時の上記のエラーを回避することができます。

package.jsonの記述例は、下記になります。

記述例
{
  "name" : "SamplePlugin", 
  "version" : "0.0.1"
}

#おわりに

Cordovaプラグインのpackage.jsonエラーでビルドが失敗した場合は、一度、上記のように作成した package.jsonを追加したカスタム版のCordovaプラグインを作成してお試しください。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?