1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows10の環境変数にプロキシ設定するにはSystem.Environmentコマンドを使いましょう

Last updated at Posted at 2021-06-01

はじめに

開発用PCのOSがWindows10の場合に、pipコマンドやnpmコマンドでのインストール時にプロキシサーバの疎通が必要な場合があります。このような場合には、Windowsのユーザ環境変数にプロキシ設定をしてしまいましょう。

これで確実にWindows環境ではプロキシサーバを突破できます。少なくとも私の場合には失敗確率0%で成功しています。

前提条件

  • Windowsユーザ・アカウント:teruroom
  • Windowsユーザ・パスワード:password
  • プロキシサーバURL:proxy.hoge.foo.co.jp
  • プロキシサーバ・ポート:8080
  • 環境変数の種類:ユーザ

設定コマンド

  • Powershellを起動します
設定powershellコマンド
PS C:\Users\teruroom> [System.Environment]::SetEnvironmentVariable("HTTP_PROXY","http://teruroom:password@proxy.hoge.foo.co.jp:8080","User")
PS C:\Users\teruroom> [System.Environment]::SetEnvironmentVariable("HTTPS_PROXY","http://teruroom:password@proxy.hoge.foo.co.jp:8080","User")

確認コマンド

  • Powershellを再起動します
  • 以下のコマンドを投入します
確認powershellコマンド
PS C:\Users\teruroom> $env:HTTP_PROXY
http://teruroom:password@proxy.hoge.foo.co.jp:8080
PS C:\Users\teruroom> $env:HTTPS_PROXY
http://teruroom:password@proxy.hoge.foo.co.jp:8080

ご注意

システム環境変数に個人のWindowsユーザアカウントでプロキシ設定を行うことはお勧めしません。なぜならば、別のユーザが同じPCに別のユーザアカウントでログインした場合、個人のパスワードが平文で丸見えになるからです。

ちなみに、システム環境変数を設定する場合には、上記のコマンドの"User""Machine"に変更します

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?