npm走privoxy代理经常出现shasum check failed的疑似解决办法
今天在下载一个比较大的项目,经常shasum check failed,太烦了,于是想切淘宝源,分别尝试nrm切换和传递--registry,结果都出现Unexpected end of JSON input错误。这是比较奇怪的,看起来是JSON数据没有传完。结合以前SwitchyOmega走privoxy访问网页经常有资源被block的经验,怀疑是privoxy自带的过滤功能的问题。
privoxy的主配置是在/etc/privoxy/config内,查找发现如下几个配置项:
- 350行actionsfile;
- 390行filterfile;
- 785行toggle;
前两项的Effect if unset是说不设置则不执行actions或不应用内容过滤规则,toggle项的配置则说设为0会以toggled off模式运行,广告拦截和内容过滤都会被禁用。 那么把toggle设为0,保守起见同时注释掉actionsfile和filterfile的设置。
应用以上更改后,感觉是有点作用的,install小项目一次过了,切换淘宝源也很顺利,不过在一次大规模的install中还是出现了shasum check failed错误,但频率没那么高了。
因此我暂时当作是一种疑似解决方案。
[blockquote]
本文基于
知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议发布,欢迎引用、转载或演绎,但是必须保留本文的署名BlackStorm以及本文链接http://www.cnblogs.com/BlackStorm/p/6827547.html,且未经许可不能用于商业目的。如有疑问或授权协商请与我联系。
[/blockquote]