2017-02-22 81 views
2

我有1,5年前製作的簡單cordova項目。 幾個月前,我建立它到Android和它的工作。cordova ios build plugin無法恢復

現在,我嘗試建立它適用於iOS,但科爾多瓦建設的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,塞拉利昂時,Xcode 8.1

NPM版本 {NPM: '3.10.9', 戰神: '1.10.1-DEV', http_parser: '2.7.0', ICU:'57 0.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中,它說:

- >

我註釋掉了第一個,但第二個也不工作

回答

2

您需要將插件更新到最新版本,因爲我認爲您最近必須添加ios作爲平臺,並且插件將在1.5年前添加。

因此,這些插件必須在1.5年前被插入到插件目錄中,並且必須是最新版本。

此外,您必須更新您的科爾多瓦版本到最新版本。您可以通過更新下面的命令

npm install -g [email protected]

您可以觸發以下命令在命令行中,你的應用程序目錄中,得到的插件名稱。

cordova plugins ls

記下所有插件的名稱。 (例如,科爾多瓦 - 插件 - 飛濺屏幕)

通過下面的命令刪除它們中的每一個。

cordova plugin rm cordova-plugin-splashscreen

所有的人都被去除後再次添加它們使用下面的命令。

cordova plugin add cordova-plugin-splashscreen

+0

謝謝!這工作。也更新npm到最新。 –

相關問題