cordova-失败:不支持q

Əli*_*yev 9 module npm cordova

当我构建cordova时,此消息视图:

不支持使用“ requireCordovaModule”加载非cordova模块“ q”。而是,将此模块添加到您的依赖项中,并使用常规的“ require”进行加载。

如何解决这个问题?

PS。我在此构建问题之前更新了npm。因此,更新之前的建筑物并不是问题。对不起,我的英语))

rom*_*eso 10

通过安装较低版本的cordova解决了此问题。似乎所有版本高于8.1.1的cordova都会破坏许多插件。

例如,插件cordova-sqlite-storage未能安装,并显示以下错误消息:

无法安装“ cordova-sqlite-storage”:CordovaError:不支持使用“ requireCordovaModule”加载非cordova模块“ q”。而是,将此模块添加到您的依赖项中,并使用常规的“ require”进行加载。

为了解决该问题,我只是通过调用来删除cordova npm uninstall cordova -g,然后使用npm install -g cordova@8.1.1

修复之后,不再显示任何错误,并且顺利安装了cordova-sqlite-storage!

为Android安装“ cordova-sqlite-storage”


小智 7

**就我而言,以下序列解决了该问题:

删除 ios 平台ionic cordova 平台 rm ios

删除 android 平台ionic cordova 平台 rm android

删除 sqlite 存储插件ionic cordova plugin rm cordova-sqlite-storage

安装最新的 sqlite 存储npm 包 npm i cordova-sqlite-storage@latest

安装sqlite存储插件ionic cordova插件添加cordova-sqlite-storage

添加 ios 平台ionic cordova 平台 添加 ios

添加android平台ioniccordova平台添加android