cordova ios build plugin无法恢复

时间:2017-02-22 12:29:08

标签: ios node.js cordova

我有1.5年前制作的简单的cordova项目。 几个月前我将它构建到android并且它有效。

现在我尝试为iOS构建它,但是cordova构建的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',   ares:'1.10.1-DEV',   http_parser:'2.7.0',   icu:​​'57 .1',   模块:'48',   节点:'6.9.2',   openssl:'1.0.2j',   紫外线:'1.9.1',   第8节:'5.1.281.88',   zlib:'1.2.8'}

cordova版本6.5.0

在我的config.xml中,它说:

- >     

我评论了第一个,但第二个不起作用

1 个答案:

答案 0 :(得分:3)

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

因此,这些插件必须在1。5年前已经被提取到插件目录中,并且必须是最新版本的最新版本。

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

更新它

npm install -g cordova@latest

您可以从命令行触发app app目录中的命令以获取插件的名称。

cordova plugins ls

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

通过以下命令删除每一个。

cordova plugin rm cordova-plugin-splashscreen

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

cordova plugin add cordova-plugin-splashscreen