2015-09-25 54 views
4

npm和节点版本0.10.40有问题。我之前从未遇到过这个问题,而且我也没有在代理之后。我尝试了在Stack Overflow和其他论坛上找到的其他解决方案,例如将注册表url更改为http:// ..而不是https:// ..,并将strict-ssl设置为false。当我这样做时,npm无法解析JSON。这是我的npm-debug.log。也许有人可以帮我弄清楚发生了什么事。npm不会安装包“npm ERR!网络隧道套接字无法建立,原因=解析错误”

npm-debug.log

回答

14

我解决了这个问题,通过发出以下命令

npm config set proxy false 
npm cache clean 

显然NPM试图绕过代理,或者认为它是落后的代理。奇怪。

+0

哇,救了我的天!非常感谢! –

0

最好的解决办法是: -

如果您npm是无法建立,因为网络代理发行的phantomJS/CasperJS包,只需将casperjsphantomjs手动下载并添加到App_Data文件夹在你的C:/文件夹中。

打开命令提示符窗口,执行下面的代码:

npm config set proxy false 
npm cache clean 

添加casperJSphantomJS到你的机器的PATH变量。

运行casperjs ...问题将得到解决。

+1

因为您要在命令提示符下设置代理,请确保密码中没有@。例如:如果您的密码是密码@ 123,则不起作用。首先确保你的系统密码没有任何@。 – payal