【问题标题】:error "requirecordovamodule" to load non-cordova module "fs" is not supported不支持加载非cordova模块“fs”的错误“requirecordovamodule”
【发布时间】:2019-08-23 11:11:27
【问题描述】:

我正在尝试安装firebasex cordova plugin,它需要 9>=cordova。所以我更新到了cordova 9,当我尝试添加cordova插件时,我得到了以下错误:

using "requirecordovamodule" to load non-cordova module "fs" is not supported. 
instead, add this module to your dependencies and use regular "require" to load it.

如何解决?

【问题讨论】:

  • 基本上是因为cordova 9删除了对browserify的支持。所以任何 fs 或 requred 等...都不支持由 nodejs 使用。如果你想暂时解决它。您可以将其降级为cordova 8。否则需要要求源提供者进行更改。 cordova.apache.org/announcements/2019/03/22/…

标签: cordova ionic3 cordova-plugins cordova-android cordova9


【解决方案1】:

您可能正在使用旧插件...

在所有代码中搜索 'requirecordovamodule'。 你可能会发现像

这样的行

var fs = context.requirecordovamodule('fs');

如果在插件中,请尝试更新插件。

如果没有可用的更新,您可以尝试将行替换为

var fs = require('fs');

【讨论】:

  • 不工作,即使在搜索代码后,也没有找到这样的东西。
  • 一点澄清...“所有代码”包括 plugins 文件夹和 node_modules 文件夹
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-15
  • 1970-01-01
  • 1970-01-01
  • 2022-11-18
  • 1970-01-01
  • 2022-11-09
相关资源
最近更新 更多