ios - 使用 cordova 工具集构建应用程序时出错

标签 ios cordova visual-studio-2017 visual-studio-cordova

我正在使用 Visual Studio 2017 社区版,并且只需使用 vs 文档中的步骤即可使用 macincloud 服务进行远程构建。

我基本上遇到了以下明确的错误:

来自构建服务器的远程构建错误 https://xxxx.macincloud.com:3000/cordova - 构建失败并出现错误 Remotebuild 要求您的项目使用 cordova-ios 4.3.0 或更高版本以及 XCode 8.3。请更新您的 cordova-ios 版本。

所以它清楚地告诉我更新 cordova-ios,因为它使用的是 4.3.0 以下版本。但是,我似乎无法找到更新它的方法。几乎所有在安装节点后使用 npm 命令行升级 cordova 的文档。命令是:

npm -g install cordova

但是,这给了我一些关于 [email protected] 的警告并且从不更新任何东西。如果我进入 Visual Studio 并打开 config.xml,它会清楚地显示它使用的是 Cordova Toolset 6.3.1,而 cordova-ios 是 4.2.0。它只是没有更新工具集。

我找不到任何引用此错误的 stackoverflow 问题。我查看了 vs 扩展更新,但没有任何内容。我希望有人能帮帮忙。我不可能是唯一一个遇到这个问题的人。

这是我尝试从 cli 更新 cordova 时得到的结果。我首先浏览到项目文件夹,也许这是错误的,但这是我的理解。这是输出:

npm WARN package.json <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="77031614185a0318181b041203374159445946" rel="noreferrer noopener nofollow">[email protected]</a> No description
npm WARN package.json <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8bffeae8e4a6ffe4e4e7f8eeffcbbda5b8a5ba" rel="noreferrer noopener nofollow">[email protected]</a> No repository field.
npm WARN package.json <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8df9eceee2a0f9e2e2e1fee8f9cdbba3bea3bc" rel="noreferrer noopener nofollow">[email protected]</a> No README data
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
npm WARN deprecated <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="06686962632b73736f62463728322831" rel="noreferrer noopener nofollow">[email protected]</a>: Use uuid module instead
npm WARN deprecated <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="234d4c47460e56564a4763120d170d1b" rel="noreferrer noopener nofollow">[email protected]</a>: Use uuid module instead
(node:8940) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners()
 to increase limit
npm WARN deprecated <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="711c181f181c1005121931435f415f4041" rel="noreferrer noopener nofollow">[email protected]</a>: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
C:\ProgramData\Microsoft\VisualStudio\MDA\10a7b933\taco-toolset-6.3.1\cordova -> C:\ProgramData\Microsoft\VisualStudio\M
DA\10a7b933\taco-toolset-6.3.1\node_modules\cordova\bin\cordova
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5f3c302d3b30293e1f69716c716e" rel="noreferrer noopener nofollow">[email protected]</a> C:\ProgramData\Microsoft\VisualStudio\MDA\10a7b933\taco-toolset-6.3.1\node_modules\cordova
├── <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7f0a111b1a0d0c1c100d1a3f4e5148514f" rel="noreferrer noopener nofollow">[email protected]</a>
├── <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c1b081f0eff1eff0" rel="noreferrer noopener nofollow">[email protected]</a>
├── <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="751b1a050135465b455b44" rel="noreferrer noopener nofollow">[email protected]</a> (<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2445464656415264150a150a14" rel="noreferrer noopener nofollow">[email protected]</a>)
├── <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e1949185809584cc8f8e958887888493a1d1cfd4cfd1" rel="noreferrer noopener nofollow">[email protected]</a> (<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2f465c02415f426f1e011f011f" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="abd8cec6ddced986cfc2cdcdeb99859a859b" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e88b80898483a8d9c6d9c6db" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a4d7d0d6cdcac389c8c1cac3d0cce4958a948a95" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fb899e8b9e9a8f92959cbbcad5cad5c8" rel="noreferrer noopener nofollow">[email protected]</a>, configsto
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6f1d0a2f5e415b415f" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="167a77627365623b607364657f7978562738263827" rel="noreferrer noopener nofollow">[email protected]</a>)
├── <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6d04031e040a05192d5d43554359" rel="noreferrer noopener nofollow">[email protected]</a> (<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="503f323a3533247d31232339373e10647e617e61" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="abcad8d2c5c8eb9a859e8599" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d2a7a7bbb692e1fce3fce2" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="432f2c2722302b6d2726212c362d202603706d726d72" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="eb9f849e8c83c688848480828eabd9c5d8c5d9" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="73101b121f1833425d425d40" rel="noreferrer noopener nofollow">[email protected]</a>,
 <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="422d316f2c232f2702736c726c71" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4a2925242c232d393e25382f0a7b647e647a" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fd8f988c88988e89bdcfd3c5ccd3cd" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2d44435c58445f485f6d1d031c1d031c" rel="noreferrer noopener nofollow">[email protected]</a>)
├── <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0e6d617c6a61786f236d61636361604e3f203a203f" rel="noreferrer noopener nofollow">[email protected]</a> (<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b6d5d9c4d2d9c0d79bc4d3d1dfc5c2c4cf9bdbd7c6c6d3c4f6879887988783" rel="noreferrer noopener nofollow">[email protected]</a>, u<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="aec0c1dcc3ee9f809a809f" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4d382329283f3e2e223f280d7c6375637e" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ddac9decf3e8f3ed" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="afdccac2d9caddef9a819c819f" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="dabbb4a9b39aeaf4e9" rel="noreferrer noopener nofollow">[email protected]</a>
.1, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9df2eef8f3ebddadb3acb3a9" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ec8e9c80859f98c19c8d9e9f899eacdcc2ddc2dd" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7b1c1714193b4e554b554a4e" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4e23272027232f3a2d260e7d607e607a" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ec9f84898080869facdcc2d9c2df" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="03666f666e666d777771666643332d322d34" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="67170b0e1413275649554957" rel="noreferrer noopener nofollow">[email protected]</a>)
└── <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="eb8884998f849d8ac6878289abddc5d8c5da" rel="noreferrer noopener nofollow">[email protected]</a> (<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a6d0c7cacfc28bcfc2c3c8d2cfc0cfc3d4e69688968897" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="690a061b0d061f08441b0c0e001a1d1b1044040819190c1b2958475847585c" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="523d22373c372012637c667c63" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4d3823223f200d7c637e637e" rel="noreferrer noopener nofollow">[email protected]</a>, properties-par
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3546504775051b071b06" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7201171f04170032465c415c44" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c3adacb3b783f0edf3edf5" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ee8a8b9ec3899c8f9e86aedfc0dfc0de" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="12617a777e7e786152223c213c22" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1a7d7675785a2f342a342b2f" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="59213a363d3c196977617760" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0e6760677a237e6f6d656f696b23647d61604e3f203f3e203f" rel="noreferrer noopener nofollow">[email protected]</a>,
 <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="98fdf4fdf5fdf6ececeafdfdd8a8b6a9b6ae" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="85f7e0f4f0e0f6f1c5b7abb1b2abb5" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f2919d80969d8493df8197808497b2c3dcc2dcc3" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8beae7e2eaf8e2edf2cbbaa5b2a5bb" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="087c697a48392638263a" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b9dad6cbddd6cfd894d8c9c994d1dcd5d5d694ced6cbd5ddf98a9788899789" rel="noreferrer noopener nofollow">[email protected]</a>, cord
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="96f9e0f7bbf0f3e2f5fed6a7b8a6b8a4" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8fffe3e6fcfbcfbea1bda1bf" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8eede1fceae1f8efa3e4fdcebaa0bfa0ba" rel="noreferrer noopener nofollow">[email protected]</a>, <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fa948a97bac8d4cbcfd4cbc8" rel="noreferrer noopener nofollow">[email protected]</a>)

cordova -v 给我 6.3.1,不更新。 npm cordova -v 给我 2.15.10

有什么建议吗?

最佳答案

好的,我终于可以更新了。我从消息中注意到它使用的路径:C:\ProgramData\Microsoft\VisualStudio\MDA\10a7b933\taco-toolset-6.3.1\node_modules\cordova

所以我进入Windows资源管理器并手动删除了这个文件夹。然后我又安装了cordova,终于成功了! taco-toolset 有点不对劲。

关于ios - 使用 cordova 工具集构建应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44775385/

相关文章:

c# - 将 SQL Server 2012 指定为目标平台的项目可能会遇到与 Microsoft Azure SQL 数据库 v12 的兼容性问题

node.js - 通过 Visual Studio 部署时,Express 4 应用程序无法在 Azure 中运行

ios - 按下按钮连续增加标签值

ios - 实体最后修改日期

android - 将 google play 服务库添加到 Cordova

android - 从外部 url 加载 xml 到 phonegap 应用程序

c++ - Visual Studio 构建托管在 GitHub 中的 C++/CMake 项目

ios - 在呈现模态视图 Controller 后推送导航 Controller

ios - NSTimer 不适用于 UITableviewCell

javascript - QuickConnect 与 Phonegap