在Visual Studio 2015 TACo上获取Cordova插件集成的构建错误

时间:2016-05-27 12:22:38

标签: node.js cordova visual-studio-2015 geolocation taco

这是关于使用Visual Studio 2015的基于Cordova的通用应用程序开发 - 用于Apache Cordova的工具(TACo)。

以下是我尝试运行的示例代码:AngularJSToDo app。在这个应用程序中,正在使用GeoLocation Cordova插件。在config.xml中:

<vs:plugin name="org.apache.cordova.geolocation" version="0.3.10" />

在构建Windows Phone Emulator 8.1的应用程序时,它会在以下过程之后抛出错误:

  

------添加插件:cordova-plugin-geolocation@2.2.0

     

1&GT;在插件上调用plugman.fetch&#34; cordova-plugin-geolocation@2.2.0"

     

1&GT;获取插件&#34; cordova-plugin-geolocation@2.2.0"通过插件注册表

     

1&gt; MDAVSCLI:错误:读取ECONNRESET

长时间抓取事件后会出现此错误。我已经尝试使用&#34; npm&#34;安装特定的插件。命令通过命令提示符,但VS build会自动清除旧插件并重新下载并安装最新的插件。

在错误部分,它说

  

&#34;阅读ECONNRESET&#34;

请指导我如何从Visual Studio构建中解决此错误。

参考:https://taco.visualstudio.com/en-us/docs/create-a-hosted-app/

2 个答案:

答案 0 :(得分:1)

您的插件添加失败,因为Cordova已关闭插件注册表并移至npm。这意味着所有低于5.x且未使用npm的Cordova版本将无法再添加插件。

如果您没有使用最新版本的TACO,请更新以确保您使用的版本可以从npm添加插件

然后,更新后的说明:

  1. 转到config.xml - &gt;插件
  2. 删除相机插件
  3. 从核心插件列表中重新添加
  4. 实际上我只是自己运行了这个示例,并且在iOS模拟器上加载它没有任何问题,但它从npm而不是插件注册表中提取了插件。

答案 1 :(得分:0)

此问题已通过重新启动节点(npm)服务器得到解决。以下是我所做的步骤。

  • 终端 - Ctrl + C 以停止npm服务器
  • 转到特定项目文件夹,然后使用以下命令添加插件

    cordova plugin add <plugin-name>

  • 重新启动节点服务器:remotebuild

希望这有助于他人。