Help us understand the problem. What is going on with this article?

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
ymaru
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away