今天我升级到 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 个选项后的预期行为)吗?
最后:
- 如果我也可以在某处输入代理凭据,那就太好了。