cnpm太不靠谱,终端下程序又不走代理,这时候就需要一些设置。
针对npm配置的命令行操作
1 | npm config set <key> <value> [--global] |
在设置配置属性时属性值默认是被存储于用户配置文件中,如果加上--global
,则被存储在全局配置文件中。
用户配置文件一般就是用户根目录下的.npmrc
文件。
如果要查看npm的所有配置属性(包括默认配置),可以使用npm config ls -l
。
如果要查看npm的各种配置的含义,可以使用npm help config
。
为npm设置代理
1 | npm config set proxy http://127.0.0.1:1087 |
如果代理需要认证的话可以这样来设置。
1 | npm config set proxy http://username:password@server:port |
如果代理不支持https的话需要修改npm存放package的网站地址。
1 | npm config set registry "http://registry.npmjs.org/" |
清除npm的代理命令如下:
1 | npm config delete http-proxy |
也可以单独为这次npm下载定义代理
1 | npm install -g pomelo --proxy http://127.0.0.1:1087 |