在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添加插件
然后,更新后的说明:
- 转到config.xml – >插件
- 删除相机插件
- 从核心插件列表中重新添加它
其实我只是自己运行的样品,并没有问题得到它在iOS模拟器上加载,但它从npm插件而不是插件registry。
此问题已通过重新启动节点(npm)服务器解决。 以下是我所做的步骤。
- terminal – Ctrl + C来停止npm服务器
-
转到特定的项目文件夹,并使用下面的命令添加插件
cordova plugin add <plugin-name>
- 重新启动节点服务器:
remotebuild
希望这有助于他人。