在Linux系统中配置npm代理主要有以下几种方式和相关要点:
一、基础概念
http_proxy
和https_proxy
这两个环境变量来配置代理。对于一些较新版本的npm,也可以使用proxy
和https - proxy
配置项在.npmrc
文件中进行设置。二、配置方式及示例
export http_proxy=http://[代理服务器地址]:[端口号]
export https_proxy=https://[代理服务器地址]:[端口号]
192.168.1.100
,端口号是8080
,则命令如下:export http_proxy=http://192.168.1.100:8080
export https_proxy=https://192.168.1.100:8080
.npmrc
文件(如果不存在可以创建)。.npmrc
文件中添加以下内容:proxy=http://[代理服务器地址]:[端口号]
https - proxy=https://[代理服务器地址]:[端口号]
.npmrc
文件中的内容如下:proxy=http://192.168.1.100:8080
https - proxy=https://192.168.1.100:8080
三、可能遇到的问题及解决方法
export http_proxy=http://[用户名]:[密码]@[代理服务器地址]:[端口号]
export https_proxy=https://[用户名]:[密码]@[代理服务器地址]:[端口号]
.npmrc
文件中设置永久代理时:proxy=http://[用户名]:[密码]@[代理服务器地址]:[端口号]
https - proxy=https://[用户名]:[密码]@[代理服务器地址]:[端口号]
@
、#
等)导致解析错误。如果遇到这种情况,可以将用户名和密码进行URL编码后再设置。encodeURIComponent
函数对密码进行编码(如果是在脚本中处理的话)。curl
)访问代理服务器或者npm仓库地址来排查网络问题。领取专属 10元无门槛券
手把手带您无忧上云