我遇到了npm和节点版本0.10.40的问题。我以前从来没有遇到过这个问题而且我不在代理之后。我尝试过在Stack Overflow和其他论坛上找到的其他解决方案,例如将注册表URL更改为http:// ..而不是https:// ..,并将strict-ssl设置为false。当我这样做时,npm无法解析JSON。这是我的npm-debug.log。也许有人可以帮我弄清楚发生了什么。
答案 0 :(得分:14)
我通过发出以下命令解决了这个问题
npm config set proxy false
npm cache clean
显然,npm试图绕过代理或认为它落后于代理。奇怪。
答案 1 :(得分:4)
当您在公司环境中落后于代理时,您将使用以下命令
npm config set proxy http://xxx.xxx.xxx.x:8080
npm config set https-proxy http://xxx.xxx.xxx.x:8080
当你不只是通过
关闭代理时npm config set proxy false npm cache clean
答案 2 :(得分:0)
最佳解决方案是: -
如果由于网络代理问题导致npm
无法构建phantomJS/CasperJS
个软件包,只需手动下载casperjs
和phantomjs
并添加到您的App_data文件夹中C:/文件夹。
打开命令提示符并执行以下代码:
npm config set proxy false
npm cache clean
将casperJS
和phantomJS
添加到计算机的PATH变量中。
运行casperjs
...问题将得到解决。
答案 3 :(得分:0)