用于Apache Cordova的Visual Studio 2017工具 - 用于remotebuild broken

时间:2017-03-31 00:58:51

标签: visual-studio-cordova visual-studio-2017

自从我在Mac上安装remotebuild后,我似乎无法使用安全模式。文档(https://taco.visualstudio.com/en-us/docs/ios-guide/#remoteAgent)说当我第一次运行它时 - “主机名,端口号和安全别针出现在终端应用程序中。”这对我来说没有发生,而是表明:

  

警告:未选择任何服务器模块。默认配置“模块”:{“taco-remote”:{“mountPath”:“cordova”}}

     

远程构建服务器侦听[http]端口3000   请在/ Users / [用户名] / .taco_home / RemoteBuild.config查看/编辑服务器配置。你需要运行'remotebuild saveconfig'来生成它。如果更新服务器配置,则必须重新启动服务器。

所以我想我会尝试重新生成引脚(按照https://taco.visualstudio.com/en-us/docs/ios-guide/#securitypin)但是当我运行命令remotebuild certificates generate时出现以下错误:

  

/usr/local/lib/node_modules/remotebuild/node_modules/taco-utils/node_modules/applicationinsights/AutoCollection/Exceptions.js:25                       抛出错误;                       ^

     

一个或两个必需的CA文件/用户/ [用户名] / .taco_home / remote-builds / certs / ca-key.pem和/ Users / [用户名] / .taco_home / remote-builds / certs /找不到ca-cert.pem。

我查看了finder,并且remote-builds文件夹中没有'certs'文件夹,所以难怪它无法找到那些CA文件。

有什么建议吗?

我尝试在Mac上卸载并重新安装remotebuild,但这没有任何区别。

2 个答案:

答案 0 :(得分:0)

试试这个。停止Mac上的远程代理。然后,在终端中,执行以下命令:

remotebuild certificates reset

然后,运行以下命令:

remotebuild certificates generate

执行此操作,您将能够看到您的远程配置。

参考: https://docs.microsoft.com/en-us/visualstudio/cross-platform/tools-for-cordova/first-steps/ios-guide#certificate

答案 1 :(得分:0)

解决方案:

  1. 您只需重置证书,然后发出以下命令即可再次生成它们:

remotebuild证书重置 生成远程构建证书

  1. 您可以删除现有的RemoteBuild.config并再次运行“ remotebuild”:

rm〜/ .taco_home / RemoteBuild.config 远程构建