当我构建cordova时,此消息视图:
不支持使用“ requireCordovaModule”加载非科尔多瓦模块“ q”。取而代之的是,将此模块添加到您的依赖项中,并使用常规的“ require”进行加载。
如何解决此问题?
PS。我在此构建问题之前更新了npm。因此,更新之前的建筑物并不是问题。对不起,我的英语))
答案 0 :(得分:3)
通过安装较低版本的cordova解决了此问题。似乎所有版本高于8.1.1的cordova都会破坏许多插件。
例如,插件cordova-sqlite-storage未能安装,并显示以下错误消息:
无法安装“ cordova-sqlite-storage”:CordovaError:使用 “ requireCordovaModule”加载非科尔多瓦模块“ q”不是 支持的。相反,将此模块添加到您的依赖项中并使用 定期“需要”加载它。
要解决该问题,我只是通过调用npm uninstall cordova -g
来删除cordova,然后使用npm install -g cordova@8.1.1
再次在全局安装它
修复后,不再显示任何错误,并且cordova-sqlite-storage的安装顺利!!
为Android安装“ cordova-sqlite-storage”
答案 1 :(得分:1)
**就我而言,以下顺序解决了该问题:
删除ios平台离子Cordova平台rm ios
删除android平台 ionic cordova平台rm android
删除sqlite存储插件 ionic cordova插件rm cordova-sqlite-storage
安装最新的sqlite存储 npm软件包npm i cordova-sqlite-storage @ latest
安装sqlite存储插件 ionic cordova插件添加 cordova-sqlite-storage
添加ios平台离子Cordova平台添加ios
添加android平台离子Cordova平台添加android
答案 2 :(得分:0)
只需运行npm i cordova-sqlite-storage
这样会将插件升级到已经解决了该问题的最新版本。
答案 3 :(得分:0)
以下解决了我的问题
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