cordova ios 构建插件无法恢复

gra*_*_15 5 node.js ios cordova

我有 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
Run Code Online (Sandbox Code Playgroud)

Macbook、山脉、Xcode 8.1

npm 版本 { npm:'3.10.9',ares:'1.10.1-DEV',http_parser:'2.7.0',icu:'57.1',模块:'48',节点:'6.9.2',openssl : '1.0.2j', uv: '1.9.1', v8: '5.1.281.88', zlib: '1.2.8' }

科尔多瓦版本 6.5.0

在我的 config.xml 中它说:

-->

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

小智 4

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

因此,这些插件必须在 1.5 年前就已被提取到插件目录中,并且版本必须低于最近可用的版本。

此外,您还必须将 cordova 版本更新到最新版本。您可以通过以下命令更新它

npm install -g cordova@latest

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

cordova plugins ls

记下所有插件名称。(例如科尔多瓦插件启动画面)

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

cordova plugin rm cordova-plugin-splashscreen

删除所有内容后,使用以下命令再次添加它们。

cordova plugin add cordova-plugin-splashscreen