我一直试图将我的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上使用它,而无需进行大量更改。任何帮助将不胜感激!
答案 0 :(得分:2)
尝试在终端中通过以下命令卸载cordova 9.0.0:
sudo npm卸载-g cordova
然后通过以下方式安装8.1.2:
sudo npm install -g cordova@8.1.2
希望这对您有帮助...