cordova-plugin-crypt-file - requireCordovaModule 错误

2024-01-02

我刚刚将 Cordova 升级到版本 9。它使插件 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.

看起来问题出在文件 hooks/after_prepare.js 上。代码是

var path              = context.requireCordovaModule('path'),
        fs                = context.requireCordovaModule('fs'),
        crypto            = context.requireCordovaModule('crypto'),
        Q                 = context.requireCordovaModule('q'),
        cordova_util      = context.requireCordovaModule('cordova-lib/src/cordova/util'),
        platforms         = context.requireCordovaModule('cordova-lib/src/platforms/platforms'),
        Parser            = context.requireCordovaModule('cordova-lib/src/cordova/metadata/parser'),
        ParserHelper      = context.requireCordovaModule('cordova-lib/src/cordova/metadata/parserhelper/ParserHelper'),
        ConfigParser      = context.requireCordovaModule('cordova-common').ConfigParser; 

所以我将所有 context.requireCordovaModule 更改为简单的 require。它产生新的错误消息:

Cannot find module 'cordova-lib/src/cordova/util'

请问有人可以帮我解决吗?或者,有什么替代插件吗?


请使用以下插件:

https://github.com/PeterHdd/cordova-plugin-crypto-file https://github.com/PeterHdd/cordova-plugin-crypto-file

它基于cordova-plugin-crypt-file.

上面的插件是为了配合使用而设计的cordova-plugin-ionic-webview,我已经更新了插件,现在它可以在cordova 9上运行,所以不需要降级。

要安装它,请执行以下操作:

npm i cordova-plugin-crypto-file@latest

最新版本 1.4.0 修复了 cordova 9 问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cordova-plugin-crypt-file - requireCordovaModule 错误 的相关文章

  • 在 Android 中使用 PhoneGap 打开 PDF

    我需要打开一个位于 url 中的 PDF 文件 我需要用 PDF 查看器打开它 有可能的 谢谢大家 此致 我建议使用儿童浏览器插件 https build phonegap com blog childbrowser plugin并使用 G
  • 文件 API - Phonegap?

    谁能解释如何使用适用于 Android 的 Phonegap 文件 API 在页面上列出文件文件夹 我想列出所有 mp3如果可能的话 请阅读文件 但已阅读所有phonegap文档 http docs phonegap com en 1 0
  • Android 设备与本地 API 服务器通信

    我想知道如何在外部设备上模拟我的 Android 应用程序 以便与我的计算机上运行的本地 API 服务器进行通信 该应用程序使用 cordova 并使用 USB 连接在 Android 设备上运行 我正在本地运行 API 服务器 使用我的机
  • 需要在状态改变时关闭MediaRecorder播放的声音

    我已尝试在下面的链接中找到的更改 但没有效果 如何在状态改变时关闭 MediaRecorder 播放的声音 https stackoverflow com questions 6804205 how to shut off the soun
  • Swift 中的条件导入

    我有一个在各种应用程序中使用的日志功能 由于我在整个应用程序中使用它 因此也可以方便地进行 Crashlytics 日志记录调用 然而 并非每个应用程序都使用 Crashlytics 在 Objective C 中 您可以使用预处理器条件来
  • Cordova 文件传输到节点服务器

    我正在使用 ng Cordova fileTransfer 插件尝试将用户相机胶卷中的照片上传到 Node Express 服务器 我正在获取照片的本地 URI 并尝试将其传递给插件 如下所示 cordovaFileTransfer upl
  • Phonegap 不显示警报

    为什么phonegap不显示警报通知 运行于 iPhone 5 1 1 phonegap Phonegap 2 1 0 0 g26d211b 山狮 10 8 2 xcode 4 4 1
  • 如何指定phonegap中的最小SDK?它忽略 config.xml 中的 android-minsdkversion

    这是一个phonegap 3 5 cordova 3 Android 应用程序 在 www config xml 我有
  • 使用 PhoneGap for Android:无法在数据库中创建表

    背景 我是 PhoneGap 的新手 尝试在 Android 上使用 HTML5 PhoneGap 在 SQLite 中创建一个简单的表 这是我的 HTML 代码 使用 PhoneGap 网站的参考代码
  • 如何在 Xcode 4 和 Cordova 中使用符号链接

    我无法让 Xcode 将 www 资源复制到我基于 PhoneGap 的 iPhone 应用程序 我考虑过使用 Git 子模块 但由于应用程序必须在不同的平台 iPhone Android 等 上运行 并且必须采用不同的品牌 图像 CSS
  • Phonegap cordova android“项目已存在”或运行时错误

    我在这里发帖是因为这让我发疯 我正在尝试让 PhoneGap 正常工作 我安装了 ADT 捆绑包 eclipse adt 插件 android SDK gt 顺便说一句 他们真的应该更新phonegap入门教程 该教程仍然告诉您单独安装所有
  • 使用phonegap发送电子邮件[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 任何人都可以帮助使用 Phonega
  • 如何捕获退出应用程序事件?

    嘿 我需要在我的phonegap 应用程序中捕获退出应用程序事件 实际上 如果玩家试图作弊并通过最小化退出应用程序并退出任务管理器 而他已经开始了一个新的等级 我想触发一个looseLife 函数 如果他正确退出 按后退按钮就可以正常工作
  • 没有名为 pandas_datareader 的模块

    我刚刚安装了pandas datareader using pip install pandas datareader运行成功 现在我尝试将它用于教程 当我尝试导入时出现此错误 import pandas datareader as pdr
  • 从内存加载动态库

    是否可以从内存而不是从 mac gcc 上的文件系统加载库 在 Windows 中 我使用 MemoryModule 但它显然不跨平台兼容 首先 要做到这一点 我建议您阅读OS X ABI 动态加载器参考 https developer a
  • Visual Studio Taco - Remotebuild 将不再部署到远程设备

    直到最近 2016 年 9 月 15 日左右 我还能够使用 VS2015 以及最新版本的 TACO 和 Remotebuild 来构建 Cordova 项目并将其部署到远程设备 iPhone 6 我现在运行的是 ios 10 并更新了 iT
  • PHP 需要在不同的文件夹中

    好的 在我的网站上 我有一个脚本文件夹 其中包含一个连接到 mysql 服务器的 php 文件 所以如果我移动数据库 那么它将在连接到数据库的所有文件上更改它 我还有另一个名为 templates 的文件夹 在该文件夹中 顶部有页眉和页脚
  • Android 4.3 和 PhoneGap,无法点击链接

    我在 Galaxy Note 3 上使用 PhoneGap 2 9 我的布局类似于 Facebook 手机的布局 它有一个从左侧滑出的导航栏 我遇到的问题是 当导航栏的按钮超出屏幕大小并需要滚动时 无法点击它们 也就是说 它们不会执行预期的
  • PhoneGap/Cordova:如何使用cookies(iOS)?

    我有一个适用于 iOS 的 PhoneGap Corodova 项目 在 iOS 模拟器上构建时 我使用了 Jquery Cookies 它们很好 但是 既然我的设备上有该应用程序用于测试 它们就不再工作了 我猜这只是 iOS 不支持的东西
  • 未捕获的引用错误:cordova 未定义

    这是我的 HelloPlugin js 文件 var HelloPlugin callNativeFunction function success fail resultType return cordova exec success f

随机推荐