将Cordova版本9.0.0降级到8.1.2无法正常工作

时间:2019-11-21 06:58:34

标签: javascript ios node.js cordova ionic-framework

我一直试图将我的Cordova应用程序部署到iOS Testflight,但每次这样做时,调试都会告诉我找不到插件。因此,我尝试先使用npm卸载,再使用npm install,然后使用cordova add platform iOS重新安装cordova,但是每次我收到以下错误消息:Using "requireCordovaModule" to load non-cordova module "q" is not supported. Instead, add this module to your dependencies and use regular "require" to load it

我已经了解到从Cordova 9.0.0降级到8.1.2可以解决此问题,因此我再次运行npm uninstall cordova,然后运行npm install -g cordova@8.1.2,但是当我随后使用{{ 1}},它仍然回来说cordova -v。我也尝试过使用9.0.0 (cordova-lib@9.0.1),但仍然得到相同的结果

为了提供一些背景信息,这是一个相当老的项目,有很多不推荐使用的地方。我只是想再次在TestFlight上使用它,而无需进行大量更改。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

尝试在终端中通过以下命令卸载cordova 9.0.0:

sudo npm卸载-g cordova

然后通过以下方式安装8.1.2:

sudo npm install -g cordova@8.1.2

希望这对您有帮助...