【问题标题】:Test if npm is connecting through proxy from visual studio 2015测试 npm 是否通过来自 Visual Studio 2015 的代理进行连接
【发布时间】:2018-08-21 00:04:04
【问题描述】:

我正在尝试创建我的第一个 Angular 站点,但是我在使用 NPM 恢复 json 包时遇到了问题。

我知道这是一个代理问题,因为我在公司防火墙后面。

我正在尝试对正确的代理信息进行故障排除。

  1. 我正在使用命令窗口更新 NPM 中的设置。
  2. 进入visual studio,右键packages.json,然后恢复。
  3. 计算机需要很长时间才告诉我代理设置不正确。

我正在尝试在上面的第 3 步中快速测试我的代理设置,而不进行恢复。

另外 - 我看到有些人建议您需要输入您的用户名和密码作为代理设置的一部分,用户名和密码是否必要?当我连接到互联网时,这些不是必需的。

【问题讨论】:

    标签: angular npm visual-studio-2015 proxy installation


    【解决方案1】:

    用户名和密码的需要取决于代理。但我认为他们是必要的。通常您在访问互联网时不需要它,因为您已经通过 WLAN 或公司帐户登录,或者浏览器已经进行了所有设置。因此,您应该使用凭据进行尝试。

    可以全局设置代理:

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

    也可以直接在命令中使用:

    npm --proxy http://<username>:<password>@<proxy-server-url>:<port> install
    

    您还可以在您的主目录下的文件.nmprc 中找到所有这些设置。

    要检查npm 是否适用于您的设置,您可以在命令行中使用npm ping 命令。如果它返回 {} 一切都应该没问题。

    【讨论】:

    • 谢谢 - 据我所知,没有快速的方法来检查代理设置是否有效。这是我的问题……
    • @Dez79 请查看我的更新答案。我记得你可以使用npm ping 命令。
    • npm ping 命令返回成功 {} 但是我仍然在 Visual Studio 中收到代理错误
    • 在cmd中使用npm install时是否也会出现代理错误?
    • 是的,我在这里也收到代理消息错误...但需要一段时间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    • 2016-02-06
    • 2015-12-13
    • 2015-11-13
    • 2017-10-05
    • 1970-01-01
    相关资源
    最近更新 更多