1. 设置代理
1.1. 查看当前代理设置
执行查询所有npm配置的命令:
npm config list
其结果大致如下:
[xx@fedora fredworks]$ npm config list ; cli configs metrics-registry = "https://registry.npm.taobao.org/" scope = "" user-agent = "npm/6.13.4 node/v12.14.1 linux x64" ; userconfig /home/xx/.npmrc proxy = "http://192.168.1.1:8080/" registry = "https://registry.npm.taobao.org/" ; globalconfig /usr/etc/npmrc prefix = "/usr/local" ; node bin location = /usr/bin/node ; cwd = /appdata/wst_venus/fredworks ; HOME = /home/xx ; "npm config ls -l" to show all defaults.
或执行查询代理的命令:
npm config get proxy
未设置代理时的结果大概如下:
[xx@fedora fredworks]$ npm config get proxy null
设置代理后的结果大概如下:
[xx@fedora fredworks]$ npm config get proxy http://192.168.1.1:8080/
1.2. 设置网络代理
假设代理服务器网址是 http://192.168.1.1:8080,那么:
设置普通http代理如下:
npm config set proxy="http://192.168.1.1:8080"
设置https代理如下:
npm config set https-proxy="http://192.168.1.1:8080"
如果有代理账号密码则如下:
npm config set https-proxy="http://your_username:your_password@192.168.1.1:8080"
1.3. 取消网络代理
取消代理命令如下:
npm config delete proxy
取消https代理命令如下:
npm config delete https-proxy
2. 设置npm镜像源
国外源速度不稳定,可设置国内淘宝的镜像源。
2.1. 查看现有源
npm config get registry
如果没有设置源,则出来的是默认的官方源:
[xx@fedora fredworks]$ npm config get registry https://registry.npmjs.org/
如果设置了其他源,则出来的是:
[xx@fedora fredworks]$ npm config get registry https://registry.npm.taobao.org/
2.2. 设置淘宝源
设置淘宝镜像源的命令如下:
npm config set registry https://registry.npm.taobao.org
如果要使用其他源,则将命令后面的网址替换掉就可以了。
网友评论