【发布时间】:2019-08-13 14:14:08
【问题描述】:
当我构建科尔多瓦时,这个消息视图:
不支持使用“requireCordovaModule”加载非cordova 模块“q”。相反,将此模块添加到您的依赖项中并使用常规“require”来加载它。
如何解决这个问题?
附言。我在这个构建问题之前更新了 npm。所以更新前不是问题建筑。对不起我的英语))
【问题讨论】:
-
我遇到了完全相同的问题。在我们的构建服务器上,我升级了 1 个包(
ionic-plugin-deeplinks因为它停止工作),现在我收到了这个错误。查看 cordova 9.0.0 更新日志,他们确实使用requireCordovaModule进行了更改,并删除了q模块。奇怪的是我将科尔多瓦版本锁定为 8.1.2,所以这应该不是问题。但这感觉太巧合了。 -
@AndreasGassmann 如何解决这个问题..?
-
我解决了这个问题。所以我卸载了cordova(npm uninstall cordova -g)然后安装cordova旧版本(npm install -g cordova@8.1.1)