在 TACO 8.1 上编译失败(无法获取平台 android)

Compilation fails on TACO 8.1 (Failed to fetch platform android)

我今天升级到 TACO 8.1,在工具 > 选项中清除了 Cordova 缓存,克隆了我的 git 项目,现在我在为 Android 编译时遇到这个错误:

1>  Executing "before_platform_add"  hook for all plugins.
1>  No version supplied. Retrieving version from config.xml...
1>  Failed to fetch platform android
1>  Probably this is either a connection problem, or platform spec is incorrect.
1>  Check your connection and platform name/version/URL.
1>MDAVSCLI : error : tunneling socket could not be established, cause=connect ECONNREFUSED

有什么想法吗?

哇,我刚刚解决了。忍受我。 This post and 让我走上正轨。

我打开命令行并输入以下命令以检查 Visual Studio 使用的 npm 命令的配置:

cd C:\Users\Guillaume\AppData\Roaming\Microsoft\VisualStudio\MDA\vs-npm
npm config list

这是我得到的:

如您所见,已指定代理 URL (http://127.0.0.1:8888/)。 所以我使用这个命令删除了它并解决了问题:

npm config rm proxy

我的猜测是,当 npm 首次安装或配置时,Fiddler 一定是 运行 Visual Studio...

Microsoft 请注意:构建时最好使用当前的代理配置。而且,从 Visual Studio...

清除 Cordova 的缓存时,应该重置该设置