Posted at

npm でプロキシを設定/解除する

More than 3 years have passed since last update.


プロキシを設定


  • proxy, https-proxy の設定をしてもエラーになる場合、registry を設定します。

  • npm -g config set で global に proxy, https-proxy, registry を設定します。

  • Windows環境で bat ファイル化する場合、npmコマンドがbatファイルなので「npm …」としてしまうと bat ファイルが終了してしまいます。npm の前に call を付けて「call npm …」としてください。コマンドプトからコマンドを叩くなら call は無くても良いです。


Linux


npm-set-proxy.sh

npm -g config set proxy "http://<server>:<port>/"

npm -g config set https-proxy "https://<server>:<port>/"
npm -g config set registry "http://registry.npmjs.org/"


Windows


npm-set-proxy.bat

call npm -g config set proxy "http://<server>:<port>/"

call npm -g config set https-proxy "https://<server>:<port>/"
call npm -g config set registry "http://registry.npmjs.org/"


プロキシを解除


  • npm -g config deleteで global の proxy, https-proxy, registry を削除します。

  • Windows 環境で bat ファイル化する場合は、npm の前に call を付けてください。コマンドプロンプトからコマンドを叩くなら call は無くても良いです。


Linux


npm-delete-proxy.sh

npm -g config delete proxy

npm -g config delete https-proxy
npm -g config delete registry


Windows


npm-delete-proxy.bat

call npm -g config delete proxy

call npm -g config delete https-proxy
call npm -g config delete registry


現在の設定を確認


  • 現在の設定を確認するには、npm -g config list します。

npm -g config list