无法更改npm代理设置

无法更改npm代理设置,npm,Npm,我试图从npm安装ExpressJs时使用以下命令: npm i express 但我得到了以下错误: npm ERR! Linux 4.15.0-50-generic npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "i" "express" npm ERR! node v8.10.0 npm ERR! npm v3.5.2 npm ERR! code ECONNRESET npm ERR! network tunneling socket co

我试图从npm安装ExpressJs时使用以下命令:

npm i express
但我得到了以下错误:

npm ERR! Linux 4.15.0-50-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "i" "express"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code ECONNRESET

npm ERR! network tunneling socket could not be established, cause=connect ETIMEDOUT 10.7.0.1:8080
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network 
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! Please include the following file with any support request:
npm ERR!     /home/akhil/npm-debug.log
我怀疑这是代理错误。我以前在错误10.7.0.1:8080中提到的代理下工作,但现在我不想要代理,正试图删除它,因为我已经尝试了以下命令:

npm config rm proxy
npm config rm https-proxy
我还尝试将-g添加到上述命令中 我也用过,

set HTTP_PROXY=null
set HTTPS_PROXY=null
当我使用命令时

npm config ls -l
它显示代理和https代理都等于null。但从错误的角度看,代理似乎并没有实际改变

请提供有关如何处理此错误的任何帮助。

首先,请将代理设置为false

然后清理你的缓存

如果这对您没有帮助,并且您正在使用代理,请尝试以下操作:

npm config set proxy http://proxyhost:proxyport
npm config set https-proxy http://proxyhost:proxyport

非常感谢你!像魔术一样工作!但是,设置代理为false如何起作用,而设置为null却不起作用呢?
npm cache clean
npm config set proxy http://proxyhost:proxyport
npm config set https-proxy http://proxyhost:proxyport