这是关于使用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/
答案 0 :(得分:1)
您的插件添加失败,因为Cordova已关闭插件注册表并移至npm。这意味着所有低于5.x且未使用npm的Cordova版本将无法再添加插件。
如果您没有使用最新版本的TACO,请更新以确保您使用的版本可以从npm添加插件
然后,更新后的说明:
实际上我只是自己运行了这个示例,并且在iOS模拟器上加载它没有任何问题,但它从npm而不是插件注册表中提取了插件。
答案 1 :(得分:0)
此问题已通过重新启动节点(npm)服务器得到解决。以下是我所做的步骤。
转到特定项目文件夹,然后使用以下命令添加插件
cordova plugin add <plugin-name>
remotebuild
希望这有助于他人。