2

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

这是我尝试运行的示例代码: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> 在插件“cordova-plugin-geolocation@2.2.0”上调用plugman.fetch

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

1>MDAVSCLI : 错误 : 读取 ECONNRESET

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

在错误部分,它说

“读取 ECONNRESET”

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

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

4

2 回答 2

1

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

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

然后,更新后的说明:

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

实际上,我只是自己运行了示例,将其加载到 iOS 模拟器上没有问题,但是它从 npm 中提取了插件,而不是从插件注册表中提取了插件。

于 2016-06-08T23:59:30.410 回答
0

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

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

    cordova plugin add <plugin-name>

  • 重启节点服务器:remotebuild

希望这对其他人有帮助。

于 2016-06-05T06:56:06.243 回答