【问题标题】:npm ETIMEDOUT code EMAXREDIRECT when running command npm i baconjs@0.7.88 -save运行命令 npm i baconjs@0.7.88 -save 时的 npm ETIMEDOUT 代码 EMAXREDIRECT
【发布时间】:2017-10-29 16:32:57
【问题描述】:

当我尝试在代理后面运行以下命令 npm i baconjs@0.7.88 -save 时,我得到了 ERR!代码 ETIMEDOUT 错误。

当我没有登录到 VPN 时,我收到了这个错误。现在我尝试了所有方法。多次设置和取消设置代理。在设置/取消设置代理的情况下登录和关闭 VPN。不走运。

我注意到的一件事是,当我设置代理并且我没有登录 vpn 时,我得到了上面的错误(ERR!代码 ETIMEDOUT)但是当我登录到 VPN 并运行命令时,我得到了不同的这次的错误是:

npm 错误!代码 EMAXREDIRECT npm 错误!最大重定向到达:https://registry.npmjs.org/registry.npmjs.org:

我需要做什么才能让 npm 成功完成这个命令 npm i baconjs@0.7.88 -save。令人沮丧的是,我已经玩了几个小时了,我想把这东西扔进垃圾箱,但我不拥有它。

我尝试过的不同代理方法

npm config 设置代理 http://username:password@companyvpn.xx.xx:

npm config set https-proxy http://username:password@companyvpn.xx.xx:

npm config set proxy http://username:password@companyvpn.xx.xx

npm config set https-proxy http://username:password@companyvpn.xx.xx

npm 配置设置代理 http://companyvpn.xx.xx

npm 配置设置 https-proxy http://companyvpn.xx.xx

你会期望第一组配置可以工作,但没有。最终我的想法用完了

【问题讨论】:

    标签: node.js npm npm-install


    【解决方案1】:

    我试过了 npm 配置设置 https-proxy http://proxy:8080 它对我有用

    【讨论】:

      【解决方案2】:

      最终我求助于手动安装(从 gi​​thub 下载)。事实证明,该问题与 npm 配置无关。

      为了解决这个问题,机器有一些为 HTTP 和 HTTPS_PROXY 配置的环境变量。在我配置这些以匹配 npm 配置但没有成功之前。

      我所做的是删除这些变量,它们可以通过设置“为您的帐户编辑环境变量”来访问。在 windows >“在此处键入以搜索”位于 windows 菜单旁边的左下角。

      我删除了这些变量,也删除了npm代理配置设置,然后登录公司vpn,运行npm,就成功了。

      在 vpn 代理之后,我现在只需要使用公司 vpn 和端口号配置 npm,如下所示:

      npm 配置设置代理 http://companyvpn.xx.xx:portNumber

      npm config set https-proxy http://companyvpn.xx.xx:portNumber

      有些公司需要添加用户名和密码,有些则不需要

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-14
        • 2020-11-27
        • 2017-06-19
        • 2023-01-15
        • 1970-01-01
        • 2018-04-19
        • 2019-09-07
        • 2014-08-01
        相关资源
        最近更新 更多