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

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

这里是我试图运行的示例代码: AngularJSToDo应用程序 。 在这个应用程序,有GeoLocationcordova插件正在使用。 在config.xml中:

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

在为Windows Phone Emulator 8.1构build应用程序的同时,在下面的过程之后会引发错误:

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

1>在插件上调用plugman.fetch“cordova-plugin-geolocation@2.2.0”

1>通过插件registry获取插件“cordova-plugin-geolocation@2.2.0”

1> MDAVSCLI:错误:读取ECONNRESET

长时间获取事件后会出现此错误。 我已经尝试通过命令提示符使用“npm”命令来安装特定的插件,但VS编译会自动清除较旧的插件并重新下载并安装最新的插件。

在错误部分,它说

“阅读ECONNRESET”

请指导我应该做些什么来解决从Visual Studio构build这个错误。

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

您的插件添加失败,因为cordovaclosures了插件registry,并移动到npm。 这意味着所有小于5.x的Cordova版本不会使用npm将不能再添加插件。

如果您不在最新版本的TACO上,请更新以确保您的版本可以从npm添加插件

然后,更新后的说明:

  1. 转到config.xml – >插件
  2. 删除相机插件
  3. 从核心插件列表中重新添加它

其实我只是自己运行的样品,并没有问题得到它在iOS模拟器上加载,但它从npm插件而不是插件registry。

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

  • terminal – Ctrl + C来停止npm服务器
  • 转到特定的项目文件夹,并使用下面的命令添加插件

    cordova plugin add <plugin-name>

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

希望这有助于他人。