当前位置: 首页 > 知识库问答 >
问题:

Cordova错误:您的ios平台没有Api。js

郭乐湛
2023-03-14

我正在尝试构建一个cordova ios应用程序,但运气不好,出现了奇怪的错误。

推荐将此版本的Cordova与旧版本的Cordova ios一起使用。升级至cordova-ios@4.0.0或者更新。

错误:您的ios平台没有pi.js

第一个警告说我的cordov-ios版本是旧的,这很奇怪,因为这是我的输出:

$ cordova --version
7.0.1



$ cordova platform version ios

Installed platforms:
  ios 4.4.0
Available platforms: 
  android ~6.2.2
  blackberry10 ~3.8.0 (deprecated)
  browser ~4.1.0
  osx ~4.0.1
  webos ~3.7.0

因此,我显然有必要的最新版本。

然后是Api.js错误。这是什么导致的?

错误:您的ios平台没有pi.js

有什么想法吗?

共有3个答案

干照
2023-03-14

有相同的问题与最新版本的cordova(7.0.1)

在添加iOS平台时遇到错误,并通过将nodeJS升级到最新版本(6.11.1)来解决此问题

子车高歌
2023-03-14

我猜尝试使用不推荐的代码是看到错误消息的原因。

似乎应该使用最新版本的node。我还为Xcode执行了所有软件更新。我还将iPhone连接到我的电脑。即使在那之后(在我更新节点之前),我仍然看到:

cordova platform add ios

Warning: using node version v0.12.0 which has been deprecated. Please upgrade to the latest node version available (v6.x is recommended).
Using cordova-fetch for cordova-ios@^4.4.0
Adding ios project...
Error: Your ios platform does not have Api.js

然后我决定通过更新节点来解决警告。最后是成功:

sudo n latest
node --version
=> v8.0.0

cordova platform rm ios
cordova platform add ios

Using cordova-fetch for cordova-ios@~4.4.0
Adding ios project...
Creating Cordova project for the iOS platform:
    Path: platforms/ios
    Package: com.example.hello
    Name: HelloWorld
iOS project created with cordova-ios@4.4.0
Installing "cordova-plugin-whitelist" for ios
--save flag or autosave detected
Saving ios@~4.4.0 into config.xml file ...
左丘宜然
2023-03-14

我正是遇到了这个问题,但通过在我的项目中删除并添加IOS平台,我成功地解决了这个问题:

cordova platform rm ios
cordova platform add ios

这似乎修复了更新Cordova时出现的问题。。。

 类似资料:
  • 我安装了cordova并创建了一个新项目。 但当我使用此命令添加android平台时: 科尔多瓦平台添加Android 出现以下错误: 这就是我创建新项目的方式: 科尔多瓦创建你好com.example.helloHelloWorld 这是我的SDK管理器: 但我可以添加ios平台(但我在Windows上工作)

  • 问题内容: 我想创建由Cordova 3.1.0驱动的跨平台应用程序,该应用程序是通过Node.js安装的。我已经安装了Visual Studio 2012和Windows Phone SDK 8 +更新。我还添加了 我在环境变量中的路径如下所示: 我已经通过命令创建了应用程序: 我添加了Android平台: 我可以构建一些Android应用。但是Windows Phone 7 / WP 8存在一

  • 我得到这个消息从终端时运行我的项目与命令。我不得不说在今天之前一切都很好,Xcode从我的苹果电脑上更新了。 我什么都试过了,但没有成功。需要帮忙吗? 以下生成命令失败: Ld/Users/RobertoDiCarrera/documents/wander/wanderapp/Platform/ios/build/emulator/HelloWorld。app/HelloWorld normal

  • 下面展示了一整套开发工具和设备API在每个平台的支持情况。列出的设备API由核心插件提供,更多的API可以通过第三方插件获得。列标题展示了CLI的简写名称。 android blackberry10 ios Ubuntu wp8 (Windows Phone 8) windows (8.1, 10, Phone 8.1) cordova CLI Mac, Windows, Linux Mac, W

  • V2.6.5 在Heroku上部署API后请求API时,我面临一个400错误的错误请求。但我不知道为什么? 我所做的: > 在/api的根目录中添加了Procfile 补充。htaccess in/api/public(通过composer需要symfony/apache-pack命令) Heroku Dashboard应用程序设置上定义的APP\u ENV和DATABASE\u URL 在Her

  • 我已经在Cordova项目上创建了,但在添加平台时,它给了我以下错误: 将cordova fetch用于cordova android@6.3.0 错误: