Cordova添加插件失败:unorm模块缺失及iOS平台无效问题求助
解决cordova-plugin-appinfo安装失败的两个问题
针对你遇到的两个报错,结合你的环境(node v9.2.0,cordova 8.0.0),我整理了具体的解决步骤:
问题1:iOS平台并非有效Cordova平台,缺少API.js,不支持iOS
这个问题大概率是当前iOS平台版本和cordova 8.0.0不兼容,或者平台安装不完整导致的。试试下面的操作:
- 先移除现有的iOS平台:
cordova platform remove ios - 安装cordova 8.0.0兼容的iOS平台版本(推荐ios@4.5.5,这个版本和cordova 8.x适配性很好):
cordova platform add ios@4.5.5 - 验证平台是否安装成功:
执行完后如果看到iOS平台正常列出,说明这部分问题解决了。cordova platform list
问题2:Cannot find module 'unorm’
这个错误是插件安装过程中需要依赖unorm模块,但你的环境里没有这个包。可以按以下方式修复:
- 首先在项目根目录本地安装
unorm依赖:npm install unorm --save - 如果本地安装后还是报错,尝试全局安装这个模块:
npm install -g unorm - 要是还不行,清理一下npm缓存再重新尝试安装插件:
npm cache clean --force cordova plugin add cordova-plugin-appinfo
等这两个问题都解决后,重新执行cordova plugin add cordova-plugin-appinfo,应该就能成功安装插件了。
内容的提问来源于stack exchange,提问作者SimpleJ
相关产品推荐
相关产品推荐

