cordova -未通过:不支持q

eaf3rand  于 2023-02-13  发布在  其他
关注(0)|答案(4)|浏览(181)

当我构建cordova这个消息视图:
不支持使用“requireCordovaModule”加载非cordova模块“q”。请将此模块添加到依赖项中,然后使用常规“require”加载它。
如何解决这个问题?
PS.我在这个构建问题之前更新了npm。所以在更新之前它不是问题建筑。对不起我的英语))

i86rm4rw

i86rm4rw1#

通过安装一个较低版本的cordova解决了这个问题。似乎每一个版本的cordova是〉8. 1. 1打破了一些插件。
例如,插件cordova-sqlite-storage无法安装,并显示以下错误消息:
无法安装"cordova-sqlite-storage":Cordova错误:不支持使用"requireCordovaModule"加载非cordova模块"q"。请将此模块添加到依赖项中,然后使用常规"require"加载它。
为了解决这个问题,我只是通过调用npm uninstall cordova -g删除了cordova,然后使用npm install -g cordova@8.1.1再次全局安装它
修复后,没有更多的错误显示和cordova-sqlite-storage得到顺利安装!!
安装"cordova-sqlite-storage"的安卓系统

8cdiaqws

8cdiaqws2#

**在我的例子中,以下顺序修复了该问题:

删除ios平台离子 cordova 平台rm ios
删除安卓平台离子 cordova 平台rm安卓
删除sqlite存储插件离子cordova插件rm cordova-sqlite-storage
安装最新的sqlite存储npm包npm i cordova-sqlite-storage@latest
安装sqlite存储插件离子cordova插件添加cordova-sqlite存储
添加ios平台离子 cordova 平台添加ios
添加安卓平台离子 cordova 平台添加安卓

gt0wga4j

gt0wga4j3#

以下内容为我解决了这个问题

ionic cordova platform rm ios
ionic cordova plugin remove de.appplant.cordova.plugin.local-notification
ionic cordova plugin rm cordova-sqlite-storage
npm i cordova-sqlite-storage@latest
ionic cordova plugin add cordova-sqlite-storage
ionic cordova platform add ios@5.0.1
ionic build
cordova build ios
ut6juiuv

ut6juiuv4#

只需运行npm i cordova-sqlite-storage即可将插件升级到已解决此问题的最新版本。

相关问题