【问题标题】:Get Node.js npm command to work behind corporate proxy获取 Node.js npm 命令以在公司代理后面工作
【发布时间】:2013-11-06 22:50:32
【问题描述】:

我正在尝试安装凉亭

npm install -g 凉亭

但是从我们的代理收到了一个身份验证错误

... npm http 407 http://registry.npmjs.org/bower ... 错误代码:407 需要代理身份验证。 ...

我试图让 npm 在公司代理后面工作。我认为我们的代理有点奇怪,因为我能够让 maven 下载包的唯一方法是将 wagon-http-lightweight.jar 添加为 maven 扩展。

http://maven.apache.org/wagon/wagon-providers/wagon-http-lightweight/

我已经尝试了这里描述的所有常规方法: Is there a way to make npm install (the command) to work behind proxy?

(我不需要在我的 Maven 代理设置中提供身份验证详细信息)。

npm 配置设置注册表http://registry.npmjs.org/ npm 配置设置代理http://myusername:mypassword@proxy.us.somecompany:8080 npm 配置设置 https-proxy http://myusername:mypassword@proxy.us.somecompany:8080 npm config set strict-ssl false

我还能尝试什么?

【问题讨论】:

标签: node.js npm


【解决方案1】:

可以试试这个....为我工作。

  • 打开 IE(Chrome 不适合我)。
  • 点击网址http://registry.npmjs.org
  • 如果成功,它将下载 json 输出。

现在返回命令提示符并尝试 npm install。

【讨论】:

  • 这对我有用。我可以知道 IE 中点击 URL 背后的魔力是什么吗?
【解决方案2】:

我可以通过安装本地代理来完成这项工作:

NPM behind NTLM proxy

【讨论】:

    【解决方案3】:

    使用提琴手http://www.telerik.com/fiddler 安装并运行,就是这样,一切都会按预期运行。我花了半天的时间来解决这个问题 编辑:老实说,我不知道是 fiddler 还是其他我尝试修复它的东西(主要是后者),但你应该尝试设置注册表、http-proxy、proxy 和 strict-ssl

    当 HTTP 代理需要身份验证时:

    Fiddler 可以配置为使用 NTLM 或其他协议向公司 HTTP 代理进行身份验证。保留现有的自动身份验证选项/规则默认值。相反,请从菜单栏中转到此设置:

    工具 > Telerik Fiddler 选项 > 连接选项卡

    点击允许远程计算机连接复选框。您将看到一个对话框,解释启用此选项的后果。如上所示,重新启动 Fiddler 并更新 .npmrc 文件。每当您需要 npm 访问注册表站点时,只需运行 Fiddler。此设置不会影响 Fiddler 运行其他捕获的方式。

    【讨论】:

      【解决方案4】:

      我也有同样的问题。 根本原因是我的密码包含一个特殊字符“#”,当我 npm set config proxy 时,该字符在 .npmrc 文件中变为“#”,所以我更改了密码以删除特殊字符,它工作正常。 如果您的密码不包含特殊字符,只需使用下面的语法命令即可。

      npm config set strict-ssl=false
      npm config set proxy http://<username>:<password>@<proxy-server-url>:<port>
      npm config set https-proxy http://<username>:<password>@<proxy-server-url>:<port>
      

      谢谢,

      【讨论】:

      猜你喜欢
      • 2014-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-04
      • 2019-11-14
      • 1970-01-01
      • 2015-04-23
      • 2011-11-25
      相关资源
      最近更新 更多