在 Visual Studio 2015 TACo 上获取 Cordova 插件集成的构建错误
Getting Build Error for Cordova plugin integration on Visual Studio 2015 TACo
这是关于使用 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 构建应用程序时,在以下过程后抛出错误:
------ Adding plugin: cordova-plugin-geolocation@2.2.0
1> Calling plugman.fetch on plugin "cordova-plugin-geolocation@2.2.0"
1> Fetching plugin "cordova-plugin-geolocation@2.2.0" via plugin registry
1>MDAVSCLI : error : read ECONNRESET
长时间获取事件后出现此错误。我已经尝试通过命令提示符使用“npm”命令安装特定插件,但 VS build 会自动清除旧插件并重新下载并安装最新插件。
在错误部分,它说
"read ECONNRESET"
请指导我如何解决 Visual Studio 构建中的此错误。
参考:https://taco.visualstudio.com/en-us/docs/create-a-hosted-app/
此问题已通过重新启动节点 (npm) 服务器得到解决。以下是我所做的步骤。
- 终端 - Ctrl+C 停止 npm 服务器
转到特定项目文件夹,并使用以下命令添加插件
cordova plugin add <plugin-name>
- 重启节点服务器:
remotebuild
希望这对其他人有帮助。
您的插件添加失败,因为 Cordova 已关闭插件注册表并移至 npm。这意味着所有低于 5.x 且不使用 npm 的 Cordova 版本将不再能够添加插件。
如果您使用的不是最新版本的 TACO,请更新以确保您使用的是可以从 npm 添加插件的版本
那么,更新后的说明:
- 转到 config.xml -> 插件
- 移除相机插件
- 从核心插件列表中重新添加它
实际上我只是 运行 自己的示例,在 iOS 模拟器上加载它没有问题,但是它从 npm 而不是插件注册表中提取了插件。
这是关于使用 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 构建应用程序时,在以下过程后抛出错误:
------ Adding plugin: cordova-plugin-geolocation@2.2.0
1> Calling plugman.fetch on plugin "cordova-plugin-geolocation@2.2.0"
1> Fetching plugin "cordova-plugin-geolocation@2.2.0" via plugin registry
1>MDAVSCLI : error : read ECONNRESET
长时间获取事件后出现此错误。我已经尝试通过命令提示符使用“npm”命令安装特定插件,但 VS build 会自动清除旧插件并重新下载并安装最新插件。
在错误部分,它说
"read ECONNRESET"
请指导我如何解决 Visual Studio 构建中的此错误。
参考:https://taco.visualstudio.com/en-us/docs/create-a-hosted-app/
此问题已通过重新启动节点 (npm) 服务器得到解决。以下是我所做的步骤。
- 终端 - Ctrl+C 停止 npm 服务器
转到特定项目文件夹,并使用以下命令添加插件
cordova plugin add <plugin-name>
- 重启节点服务器:
remotebuild
希望这对其他人有帮助。
您的插件添加失败,因为 Cordova 已关闭插件注册表并移至 npm。这意味着所有低于 5.x 且不使用 npm 的 Cordova 版本将不再能够添加插件。
如果您使用的不是最新版本的 TACO,请更新以确保您使用的是可以从 npm 添加插件的版本
那么,更新后的说明:
- 转到 config.xml -> 插件
- 移除相机插件
- 从核心插件列表中重新添加它
实际上我只是 运行 自己的示例,在 iOS 模拟器上加载它没有问题,但是它从 npm 而不是插件注册表中提取了插件。