npm无法从Registry.npmjs.org安装

时间:2018-08-11 15:50:26

标签: node.js ssl curl npm proxy

好的,我这样做的时候得到这个响应:

npm search rollup

npm ERR! pna.nextTick is not a function
npm ERR! code ECONNRESET
npm ERR! network tunneling socket could not be established, statusCode=503
npm ERR! network This is a problem 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 http和http-proxy设置,同时也设置了http&http_proxy设置。我也使用curl和显式代理集和服务器名。使用curl时,我的鱿鱼返回“请求的URL的某些方面不正确”。 Curl设置了使用Mozilla Cafiles集的能力。并且使用使用curl的n,n可以下载并安装新版本的node。

在外围路由器上,我能够使用w3m和curl至少从服务器检索某种输出。 w3m提供了最多的信息,这是一连串的缩小版json。 curl检索一行json。

看到这是盗版密码窃取错误几周后,应该如何进行?

1 个答案:

答案 0 :(得分:0)

对,所以看来这是使用n自动安装节点的不兼容版本的问题。

要解决此问题,

n lts
npm install -g npm
n stable

大概是lts版本安装了一个npm,可以将其升级为支持节点10.8.0。因此,将节点升级到稳定状态意味着您可以正常使用npm。相对于其他一些要求不使用ssl来运行npm的解决方案,这似乎是一个更好的解决方案(可能不起作用)。