javascript - 将 Cordova 版本 9.0.0 降级到 8.1.2 不起作用
问题描述
我一直在尝试将我的 Cordova 应用程序部署到 iOS Testflight,但每次我这样做时,调试都会告诉我找不到插件。因此,我尝试使用 npm uninstall 然后 npm install 重新安装cordova,然后是cordova add platform iOS
,但每次我都收到以下错误消息: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
但是当我使用cordova -v
它检查 Cordova 版本时仍然返回说9.0.0 (cordova-lib@9.0.1)
. 我也尝试过使用$ sudo
,但我仍然得到相同的结果
给出一些背景信息,这是一个相当古老的项目,有很多弃用。我只是想在不进行大规模更改的情况下再次将它放在 TestFlight 上。任何帮助将不胜感激!
解决方案
尝试在终端中通过以下命令卸载cordova 9.0.0:
sudo npm 卸载 -g 科尔多瓦
然后通过以下方式安装 8.1.2:
sudo npm install -g cordova@8.1.2
希望这可以帮助...
推荐阅读
- javascript - putImageData 脏宽度和高度不起作用
- c# - ImportError:导入 _fblas 时 DLL 加载失败,当通过 CFFI 从 Visual Studio C# 运行 Python 时
- javascript - 可以添加
像班级这样的价值观? - python - gzip 压缩时设备上没有空间
- sapui5 - UI5 i18n 支持静态模型数据
- instagram-graph-api - 访问授权帐户的所有 Instagram Story 帖子和见解
- typescript - 如何将 UserData 添加到 AWS CDK 中的 AWS LaunchTemplate
- prometheus - 在普罗米修斯中将计数器值初始化为0
- r - 如何减去R中所有列中的不同值
- oracle - 更改 Oracle ADW 默认时区