平台";ios";似乎不是有效的cordova平台

平台";ios";似乎不是有效的cordova平台,ios,node.js,cordova,platform,cordova-ios,Ios,Node.js,Cordova,Platform,Cordova Ios,我快不行了cordova@7.1.0,科尔多瓦-ios@4.5.2. 安装平台:ios 4.5.2 我运行npm安装、bower安装,然后运行cordova prepare ios,结果出现以下错误: 无法从平台加载PlatformApi。错误:找不到模块“unorm” 错误:未处理的“错误”事件。(平台“ios”似乎不是有效的cordova平台。它缺少API.js。不支持ios。) 解决方案是使用cordova平台rm ios和cordova平台添加ios。但每次我从git签出我的项目时,我都

我快不行了cordova@7.1.0,科尔多瓦-ios@4.5.2. 安装平台:ios 4.5.2

我运行npm安装、bower安装,然后运行cordova prepare ios,结果出现以下错误: 无法从平台加载PlatformApi。错误:找不到模块“unorm” 错误:未处理的“错误”事件。(平台“ios”似乎不是有效的cordova平台。它缺少API.js。不支持ios。)

解决方案是使用cordova平台rm ios和cordova平台添加ios。但每次我从git签出我的项目时,我都必须这样做

你对解决这个问题有什么建议吗


非常感谢

您不应该将
平台
(和
插件
)文件夹放入源代码管理。重新检查后重新安装平台是预期行为


platforms
文件夹中的文件是动态创建的,这就是为什么它们不应该在源代码管理中的原因。

我们与OP有相同的问题,我们确实将平台和插件提交给源代码管理,因为否则插件安装会中断,每次我们尝试一堆一堆地重新安装它们时,我们都会花费数小时在源代码管理中依赖地狱。。。也许我们需要更新到cordova的最新版本,但老实说,在这一点上,我宁愿重构到另一个框架中,也不愿继续使用cordova,因为它太不可靠而且有问题。