1. ホーム
  2. node.js

[解決済み] 企業のプロキシ.pacの背後でnpmを使用する

2022-04-21 15:05:50

質問

npmでいくつかのパッケージをダウンロードする必要がありますが、会社のプロキシ設定は.pacファイルです(私はWindowsを使用しています)。

すでに試したことがある

npm config set proxy http://mydomain\username:[email protected]:8181/proxy.pac
npm config set https-proxy http://mydomain\username:[email protected]:8181/proxy.pac

または

npm config set proxy http://1.2.3.4:8181/proxy.pac
npm config set https-proxy http://1.2.3.4:8181/proxy.pac

が、うまくいかない...。

何かいい方法はないでしょうか?

解決方法は?

私も似たような問題を抱えていて、プロキシサーバーの後ろでnpmを動作させることができませんでした。

私のユーザ名は "domainusername" という形式なのですが、プロキシ設定にスラッシュを含めると、フォワードスラッシュが表示されるようになってしまいました。そこで、これを入力します。

npm config set proxy "http://domain\username:password@servername:port/"

を実行すると、次のようになります。 npm config get proxy はこれを返します。 http://domain/username:password@servername:port/

そこで、この問題を解決するために、バックスラッシュをURLエンコードして、次のように入力しました。

npm config set proxy "http://domain%5Cusername:password@servername:port/"

で、これでプロキシアクセスは直りました。