【问题标题】:Use nvm behind the corporate firewall在公司防火墙后面使用 nvm
【发布时间】:2019-08-03 22:26:21
【问题描述】:

由于我在公司防火墙后面,无法通过 nvm 安装 Node JS。我决定使用 fiddler 进行代理,然后尝试在 nvm 中配置代理,如下所示

nvm proxy http://127.0.0.1:8888 其中 8888 是 fiddler 中的代理端口

但是,当我尝试安装最新节点时,运行 nvm 代理仍然返回“none”并且仍然超时。

有一篇相关文章:Unable to install node using nvm on windows

感谢任何帮助。

【问题讨论】:

    标签: node.js proxy nvm


    【解决方案1】:

    Windows 解决方案:

    确保在 Windows PowerShell/命令提示符中以管理员身份运行 nvm 代理命令(右键单击 Windows PowerShell -> 以管理员身份运行)。否则不会设置代理!

    nvm proxy http://127.0.0.1:8888   -> to set
    nvm proxy                         -> to see current proxy
    nvm proxy none                    -> to clear proxy
    

    更多信息:https://github.com/coreybutler/nvm-windows

    Linux 解决方案:

    1.编辑此文件

    nano ~/.curlrc
    

    2.将此行添加到文件中

    proxy = user:psw@host:port
    

    【讨论】:

    • 这对我来说非常有效。应标记为已接受的答案。
    • 这对我来说没有任何改变。即使代理设置正确保存在 settings.txt 文件中,问题仍然存在
    【解决方案2】:

    在 Windows 上我是这样做的:

    找到文件:C:\Users...seu usuario ...\AppData\Roaming\nvm\settings.txt

    并添加以下行:proxy: user:psw@host:port

    【讨论】:

      【解决方案3】:

      只需设置环境变量

      set HTTP_PROXY=localhost:8888
      set HTTPS_PROXY=localhost:8888
      

      【讨论】:

        猜你喜欢
        • 2010-12-26
        • 1970-01-01
        • 2011-08-09
        • 2019-06-23
        • 2017-02-27
        • 2013-08-29
        • 1970-01-01
        • 2011-04-06
        • 1970-01-01
        相关资源
        最近更新 更多