npm代理 -- 解决在公司内网如何装包的问题

发布时间 2023-08-12 11:58:41作者: 小胖子的快乐

什么是Npm代理

npm代理指的是npm包管理器在使用时通过代理访问npm服务器获取依赖包的过程。在某些情况下,我们需要npm走代理才能访问到npm服务器,否则会出现timeout的错误。那下面我们就来从多个方面对npm设置代理做详细的阐述。

如何配置代理

1.  .npmrc文件

    配置代理http   proxy=http://proxy.example.com:8080
  配置代理https https-proxy=http://proxy.example.com:8080
   配置镜像   registry=https://registry.npm.taobao.org
   如果不是在 .npmrc文件中配置 在上述两个命令前加上npm config set 即可
 有时候在公司内部会有代理服务器,我们需要访问外网的npm库,那么可以设置no-proxy访问列表,这样npm会绕过代理服务器直接访问外网的npm仓库,如下命令所示:
   npm config set no-proxy=.example.com,.example.net
  这个命令会在本地的npmrc文件中添加一行no-proxy配置,其中.example.com,.example.net是指不需要代理访问的地址列表