freeCodeCamp/guide/chinese/miscellaneous/npm-behind-a-proxy-server/index.md

2.0 KiB
Raw Blame History

title localeTitle
Npm Behind a Proxy Server Npm在代理服务器后面

用例

您可能需要修改访问远程存储库(例如npmjs )的npm install命令以安装Node JS模块;如果您的互联网访问是通过代理服务器

代理服务器在大学和商业类型环境中很常见。

您可以从浏览器的设置面板中找到代理设置

使用Proxy与NPM

获得代理设置服务器URL端口用户名和密码后;您需要按如下方式配置npm配置。

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

您必须使用特定于代理服务器凭据的值替换<username> <password> <proxy-server-url> <port>

这些字段是可选的。例如,您的代理服务器可能甚至不需要<username><password> 或者它可能在端口80上运行在这种情况下不需要<port> )。

一旦你设置了这些,你的npm install npm i -g等将正常工作。

何时不使用

如果发生以下任一情况,则不npm命令与代理设置一起使用:

  • 例如您的系统管理员或公司策略不允许您从NPM-JS访问远程npm存储库。
  • 有问题的Node模块的远程存储库不在您的计算机中但它位于内部网络中。

取消设置代理设置

使用博客文章取消设置代理设置。您还可以从.npmrc 文件中手动删除指定代理设置的行。

资源

您可以使用以下资源进一步阅读: -