6

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

安装 npm 2.14.9。这可能需要几分钟... 失败:远程服务器返回错误:(407) 需要代理身份验证。

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

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

失败:指定的路径、文件名或机器人太长。完全限定名必须少于 260 个字符,目录名必须少于 248 个字符,

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

因此,我通常在 npm 中使用前缀 c:\npm,这是完美的。但不幸的是,TACO 忽略了它......

所以我的问题是:

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

最后:

  • 如果我也可以在某处输入代理凭据,那就太好了。
4

1 回答 1

0

是的!!我终于找到了解决方案。原来导致问题的路径在:“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-文件夹/10471/

重新启动,然后它工作。

于 2016-07-21T12:33:30.767 回答