【问题标题】:cordova ios build plugin Failed to restorecordova ios build 插件无法恢复
【发布时间】:2017-07-12 12:07:32
【问题描述】:

我有一个简单的科尔多瓦项目,我在 1.5 年前制作。 几个月前,我将它构建到 android 并且它工作正常。

现在我尝试为 iOS 构建它,但 cordova build ios 失败:

 Discovered plugin "InAppBrowser" in config.xml. Adding it to the project
Failed to restore plugin "InAppBrowser" from config.xml. You might need to try adding it again. Error: Error: Registry returned 404 for GET on https://registry.npmjs.org/InAppBrowser
Discovered plugin "Network Information" in config.xml. Adding it to the project
Failed to restore plugin "Network Information" from config.xml. You might need to try adding it again. Error: Error: Invalid package.json
Building project: /Users/user1/projectname/platforms/ios/projectname.xcworkspace

Macbook、Sierra、Xcode 8.1

npm 版本 { npm: '3.10.9', 战神:'1.10.1-DEV', http_parser: '2.7.0', 重症监护室:'57.1', 模块:'48', 节点:'6.9.2', openssl: '1.0.2j', 紫外线:'1.9.1', v8: '5.1.281.88', zlib: '1.2.8' }

cordova 版本 6.5.0

在我的 config.xml 中它说:

-->

我注释掉了第一个,但第二个也不起作用

【问题讨论】:

    标签: ios node.js cordova


    【解决方案1】:

    您需要将插件更新到最新版本,因为我假设您最近必须添加 ios 作为平台,并且插件会在 1.5 年前添加。

    所以这些插件必须在 1.5 年前就已经被提取到插件目录中,并且必须是最近可用的较低版本。

    您还必须将您的科尔多瓦版本更新到最新版本。您可以通过以下命令对其进行更新

    npm install -g cordova@latest

    您可以从命令行在您的应用程序目录中触发以下命令,以获取插件的名称。

    cordova plugins ls

    记下所有插件名称。 (例如cordova-plugin-splashscreen)

    通过以下命令删除它们中的每一个。

    cordova plugin rm cordova-plugin-splashscreen

    在所有这些都被删除后,使用以下命令再次添加它们。

    cordova plugin add cordova-plugin-splashscreen

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 2017-03-12
      • 2018-05-29
      • 2020-06-22
      • 1970-01-01
      • 2017-06-22
      相关资源
      最近更新 更多