发布
社区首页 >问答首页 >如何修复获取平台失败cordova-ios@~4.4.0

如何修复获取平台失败cordova-ios@~4.4.0
EN

Stack Overflow用户
提问于 2017-08-04 01:31:04
回答 3查看 15K关注 0票数 9

当我使用最新的Cordova版本为7.0.1的Cordova platform add ios命令时,我收到一条failed to fetch消息。

我正在尝试将一个现有的项目升级到iOS版本4.4.0,但为了让我安心,我尝试创建一个新的项目,该项目也有相同的错误。

下面是我的终端输出,显示了我收到的错误,有人能推荐一个解决方案来解决这个问题吗?

代码语言:javascript
代码运行次数:0
复制
Stuarts-MacBook-Pro:T Stu$ cordova create myApp org.apache.cordova.myApp myApp
Creating a new cordova project.
Stuarts-MacBook-Pro:T Stu$ cd myApp
Stuarts-MacBook-Pro:myApp Stu$ cordova platform add ios
Using cordova-fetch for cordova-ios@~4.4.0
Error: Failed to fetch platform cordova-ios@~4.4.0
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Failed to get absolute path to installed module
Stuarts-MacBook-Pro:myApp Stu$ cordova platform add ios
Using cordova-fetch for cordova-ios@^4.4.0
Error: Failed to fetch platform cordova-ios@^4.4.0
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: npm: Command failed with exit code 254 Error output:
npm WARN org.apache.cordova.myapp@1.0.0 No repository field.
npm ERR! Darwin 16.0.0
npm ERR! argv "/usr/local/Cellar/node/6.2.0/bin/node" "/usr/local/bin/npm" "install" "cordova-ios@^4.4.0" "--save"
npm ERR! node v6.2.0
npm ERR! npm  v3.8.9
npm ERR! path /Users/S/Development/T/myApp/node_modules/.staging/xml-escape-d330e1e1
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename

npm ERR! enoent ENOENT: no such file or directory, rename '/Users/S/Development/T/myApp/node_modules/.staging/xml-escape-d330e1e1' -> '/Users/S/Development/T/myApp/node_modules/cordova-ios/node_modules/xml-escape'
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-08-04 01:59:39

我已经解决了这个问题,这似乎是一个NPM问题,而不是Cordova问题。我刚刚在终端中更新了NPM,更新后的"cordova platform add ios“运行良好。快乐的日子-1!

代码语言:javascript
代码运行次数:0
复制
npm update -g
票数 13
EN

Stack Overflow用户

发布于 2017-09-14 11:03:07

使用以下命令删除位于node_modules/cordova-ios.

  • Type中的文件夹

ionic cordova构建ios

票数 4
EN

Stack Overflow用户

发布于 2018-03-21 14:37:39

有时,先前添加的平台未正确删除,因此会发生此类问题。通过命令删除平台,然后重新添加。

请按照以下步骤操作:

  1. 运行命令

ionic cordova platform删除ios

  1. 运行以下命令:

ionic cordova platform添加ios --保存

  1. 如果您仍然获得问题,请尝试再次运行:

ionic cordova platform删除ios --保存

注意:通过再次运行命令ionic cordova platform remove ios --save来获取更新版本的ios平台。

例如:

第一次:cordova-fetch for cordova-ios@~4.5.1

  • Second时间:cordova-fetch for cordova-ios@~4.5.4

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45490994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档