proxy - 升级到 Visual Studio 2015 Update 2/TACO Update 8 后无法构建

标签 proxy visual-studio-cordova taco

今天我升级到 Visual Studio 2015 Update 2,包括 TACO Update 8。当我尝试构建时,它失败了。在详细的错误日志中,我看到(在其他人旁边):

Installing npm 2.14.9. This could take a few minutes... Failed : The remote server returned an error : (407) Proxy Authentication Required.



我认为这是因为 TACO 现在自己检测代理,但对于凭据这是不可能的。因此我禁用了自动代理检测以及 NodeJS 的沙盒版本。此外,我清除了 Cordova 缓存。

但是构建仍然失败。奇怪的是它仍在尝试安装 npm 2.14.9。我现在得到:

Failed: The specified path, file name, or bot are too long. The fully qualified name must be less than 260 characters, and the directory name must be less than 248 characters,



我假设这会发生我的 %APPDATA% 目录是放置在网络共享上的漫游配置文件的一部分。因此,APPDATA 变量的内容长度为 82 个字符。

因此,我通常在 npm 中使用前缀 c:\npm,它工作得很好。但不幸的是,TACO 忽略了它......

所以我的问题是:
  • 我也可以为 TACO 指定 NPM 前缀吗?
  • 我可以避免安装 NPM 2.14.9(这是我在取消选中 2 个选项后的预期行为)吗?

  • 最后:
  • 如果我也可以在某处输入代理凭据,那就太好了。
  • 最佳答案

    是的!!我终于找到了解决方案。原来导致问题的路径在:
    "C:\Users\my_very_very_very_very_long_username\AppData"

    所以我根据这篇文章通过移动我的 AppData 文件夹来修复它:
    http://www.tweaklibrary.com/System/Application-Path/71/Change-default-location-of-the-%E2%80%9CApplication-Data%E2%80%9D-folder/10471/

    重新启动,然后它工作。

    关于proxy - 升级到 Visual Studio 2015 Update 2/TACO Update 8 后无法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36696597/

    相关文章:

    linux - 通过 bash 脚本为 Linux 服务器设置代理失败

    python - Pycharm pip install 不能在代理后面工作

    javascript - 如何从 visual studio 项目中排除文件/文件夹?

    cordova - 将 cordova 插件添加到 Visual Studio 时构建失败

    ios - TACO 不会使用指定的 --device 参数远程构建 ios

    node.js - Visual Studio 2015 TACo 上的 Cordova 插件集成出现构建错误

    android - 如何为 Cordova Ios/Windows Phone/Android 正确设置 "content-security-policy"?

    python - 使用 stem 切换身份时一般 SOCKS 服务器故障

    Nginx 使用 proxy_pass 将 POST 更改为 GET

    visual-studio-cordova - 尝试上传使用 Visual Studio for Apache Cordova 构建的应用程序时出现错误 ITMS-90161