今回リリースした「シンプル商品マスタ作成」(11/07時点で審査中)は、Cordova 10で開発を行いました。
その際にcordova-plugin-crypt-fileプラグインにおいて、以下のエラーが発生しました。

Using “requireCordovaModule” to load non-cordova module “path” is not supported. Instead, add this module to your dependencies and use regular “require” to load it.

今回はその対処方法について説明します。

GitHubより、cordova-plugin-crypt-fileプラグインのコードを取得します。

「Code」→「Download ZIP」と操作して、「cordova-plugin-crypt-file-master.zip」というファイルをダウンロードします。

ファイルを解凍します。

「cordova-plugin-crypt-file-master¥hooks」フォルダにある「after_prepare.js」をエディタで開きます。

以下のようにコードを書き換えます。
3-6行目をcontext.requireCordovaModule()からrequire()に変更します。
9-10行目は未使用なのでコメントで削除します。

Before

After

【Cordova】Cordova 10「cordova-plugin-crypt-file」Using “requireCordovaModule” to load non-cordova module “path” is not supported.エラー回避方法