首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级到Visual 2015 Update 2/ TACO Update 8后无法生成

升级到Visual 2015 Update 2/ TACO Update 8后无法生成
EN

Stack Overflow用户
提问于 2016-04-18 14:17:28
回答 2查看 621关注 0票数 6

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

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

我认为这是因为TACO现在正在自行检测代理,但是对于凭证,这是不可能的。因此,我禁用了自动代理检测以及沙箱版本的NodeJS。此外,我清除了科多瓦的缓存。

但建筑仍在失败。奇怪的是,它还在试图安装npm 2.14.9。我现在明白了:

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

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

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

所以我的问题是:

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

最后:

  • 如果我也能在某个地方输入代理凭证,那就太好了。
EN

回答 2

Stack Overflow用户

发布于 2016-07-21 12:33:30

是的!!我终于找到了解决办法。导致问题的路径位于:"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/

重新启动之后就成功了。

票数 0
EN

Stack Overflow用户

发布于 2022-07-05 10:04:46

转到设置窗口,清除Cordova缓存,有一个复选框“使用沙箱版的NodeJS”。取消检查,看看是否可以开始构建代码。还尝试将npm路径添加到系统路径环境变量中。这只是个解决办法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36696597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档