java 发表于 2017-10-10 15:21:39

npm代理设置

http://overtrue.me/articles/2016/03/npm-proxy.html
我们可以使用 bitinn/kneesocks 来支持 npm 的 socket 代理,它的作用按我的理解是生成一个本地的 HTTP 代理。

安装:

$ npm install kneesocks --production -g
创建本地代理:

kneesocks PORT1 PORT2
这里需要说明一下,PORT1 为一个未被使用的新端口,用于 kneesocks 监听,PORT2 是已经存在的本地代理,比如我们已经安装的 ss 的本地端口。

例如:kneesocks 1082 1080, 1080 为本地 ss 端口。

配置 npm 代理:

$ npm config set http http://127.0.0.1:1082
$ npm config set https-proxy http://127.0.0.1:1082
注意,使用 kneesocks 端口
然后你就可以正常的 npm install 了。

如果你后面想去掉代理:

$ npm config delete http
$ npm config delete https-proxy
DEBUG 代理,使用以下命令:

DEBUG=proxy kneesocks PORT1 PORT2

页: [1]
查看完整版本: npm代理设置