npmのプロキシ設定

ツールごとにプロキシサーバーの設定が異なり、必要なときにいつも忘れてしまうので、備忘録として。

npmでプロキシサーバーを設定するには、npmコマンドから、config set proxyconfig set https-proxyを使います。

% npm config set proxy http://XXX.XXX.XXX.XXX:8080
% npm config set https-proxy http://XXX.XXX.XXX.XXX:8080

設定が完了したかどうかは、npm configlsオプションを付けて調べます。もちろん~/.npmrcを調べるのでも構いませんが、npm config ls -lとすれば.npmrcになり全ての設定を見られるので便利です。

% npm config ls
; cli configs
user-agent = "npm/3.3.12 node/v5.4.1 darwin x64"

; userconfig /Users/username/.npmrc
https-proxy = "http://XXX.XXX.XXX.XXX:8080/"
proxy = "http://XXX.XXX.XXX.XXX:8080/"

; node bin location = /usr/local/bin/node
; cwd = /Users/username
; HOME = /Users/username
; "npm config ls -l" to show all defaults.

詳細はhelpに載っていますので、詳しくはそちらをどうぞ。

% npm help config