2020-02-18 npm常用设置

2020-02-18  本文已影响0人  FredWorks

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

如果要使用其他源,则将命令后面的网址替换掉就可以了。

上一篇下一篇

猜你喜欢

热点阅读