今天,我升级到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忽略了它..。
所以我的问题是:
最后:
发布于 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/
重新启动之后就成功了。
发布于 2022-07-05 10:04:46
转到设置窗口,清除Cordova缓存,有一个复选框“使用沙箱版的NodeJS”。取消检查,看看是否可以开始构建代码。还尝试将npm路径添加到系统路径环境变量中。这只是个解决办法。
https://stackoverflow.com/questions/36696597
复制相似问题