node.js - npm 无法从 registry.npmjs.org 安装

标签 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 将其 capath 设置为使用 mozilla cafiles 集。并且使用n,它使用curl,n能够下载并安装新版本的node。

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

看到 eslint 密码窃取错误几周后的情况,应该如何进行?

最佳答案

是的,看来这是使用 n 自动安装不兼容版本的 Node 的问题。

解决问题:

n lts
npm install -g npm
n stable

大概是lts版本安装了一个npm可以升级到支持node 10.8.0。所以将 Node 升级到稳定意味着你得到一个工作的 npm。与其他一些要求在没有 ssl 的情况下运行 npm 的解决方案相比,这似乎是一个更好的解决方案(并且可能不起作用)。

关于node.js - npm 无法从 registry.npmjs.org 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51801342/

相关文章:

javascript - Node 中 API 调用的 header

ssl - nginx - client_max_body_size 对配置的 ssl 没有影响

php - 如何在 Facebook 组上运行 CURL 而不会出现错误 : "SSL certificate problemq: unable to get local issuer certificate"

bash - 从 Bash 脚本为 Stripe 自动输入密码

email - 尝试使用 libcurl 发送电子邮件时出现证书问题

java - 在 Elasticsearch 中以 Curl 格式启用 Java REST 客户端日志记录

javascript - 如何使用 Node.JS 向 Ghostbin 发出 POST 请求?

node.js - 上传到 Stripe.fileUploads 时使用 URL 文件

javascript - 在 NodeJS 中压缩视频文件

ssl - 如何为 tibjms 客户端强制执行 TLS1.2?