web-dev-qa-db-ja.com

NPMのhttpsプロキシ設定をクリアするには?

NPMの以前のSSLプロキシ設定をクリアするにはどうすればよいですか。よく、私はたくさん検索しますが、私が得たすべての投稿は主に企業ネットワークでsetプロキシする方法についてです。

私は何もプロキシを設定しようとしないでください:

npm config set http-proxy
npm config set https-proxy

最初のコマンドはパスしますが、2番目のコマンドはパスします。

npm WARN invalid config proxy=""
npm WARN invalid config Must be a full url with 'http://'

警告は無視できますが、プロキシ設定は正常に消去されましたか。

217
Allan Ruin

上記のどれも私を助けませんでした、しかしこれはしました:

npm config rm proxy
npm config rm https-proxy

ソース: http://jonathanblog2000.blogspot.ch/2013/11/set-and-reset-proxy-for-git-and-npm.html

372
sra

それらを削除してみてください。

npm config delete proxy
npm config delete https-proxy
110
Aaron
npm config rm proxy
npm config rm https-proxy
unset HTTP_PROXY
unset HTTPS_PROXY
unset http_proxy
unset https_proxy

くそー、最後にこれはprivoxy(ad remover)をインストールしたDebian Jessieのトリックです、ありがとう:-)

37
privoxyd

これはすでに答えられていますが、私は--global設定が適切にカバーされていないと思います。

npm config rm proxyを実行することで ユーザー設定 からproxyを削除します。
これはnpm config listを実行することで簡単に確認できます。

グローバル設定でproxyまたはhttps-proxyの設定がある場合は、それを削除するためにコマンドで--globalを使用する必要があります。

そのため、最後にローカルとグローバルの両方の設定からプロキシをクリーンアップします。

npm config rm proxy
npm config rm https-proxy
npm config --global rm proxy
npm config --global rm https-proxy
26
Anatolii Gabuza

npm configドキュメント を見れば、次のようになります。

プロキシ

デフォルト:HTTP_PROXYまたはhttp_proxy環境変数、 またはnull

タイプ:url

このように、プロキシの使用を無効にするには、proxy設定をnullに設定する必要があります。プロキシ値をnullに設定するには、HTTP_PROXYまたはhttp_proxy環境変数が設定されていないことを確認する必要があります。そのため、これらの環境変数の設定を解除し、npm config ls -lproxy = nullを表示していることを確認してください。

また、次の点に注意することが重要です。

  • Http_proxyおよびhttps_proxy構成設定のみを削除してもまだHTTP_PROXYを使用しているか、http_proxy環境変数が何かに設定されている場合は役に立ちません。
  • Http://を使用するようにregistryを設定し、strict-sslをfalseに設定しても、とにかくプロキシの背後におらず、HTTP_PROXYを何かに設定している場合は役に立ちません。

Npmがプロキシ使用のオン/オフを切り替えるためにプロキシ設定のタイプをブール値にしていればもっと良かったでしょう。あるいは、boolean型のsort use_proxyという新しい設定を導入することもできます。

20
nagu

プロキシセットを削除するために、以下のコマンドを使用しました。

    npm config rm proxy
    npm config rm https-proxy

そしてそれは私の問題を解決しました:)

16
Shagun Pruthi

デフォルト値でnpmhttps://registry.npmjs.orgからパッケージを探しています。また、registrystrict-sslの値を上書きする必要があります。

npm config set registry "http://registry.npmjs.org"
npm config set strict-ssl false
14
Michel Hua

npmプロキシを削除または削除する簡単な方法があります。

npm config delete proxy
npm config delete https-proxy
14
hannad rehman

私は一度同じ問題を抱えていた。
プロキシ値を削除するには、次の手順に従ってください。

1. npmのプロキシを削除するには
( - gが重要です)
npm config delete proxy -g
npm config delete http-proxy -g
npm config delete https-proxy -g

npm設定ファイルを確認してください。
npm config list

2.システムプロキシを削除するには:set HTTP_PROXY=nullset HTTPS_PROXY=null

コマンドラインを閉じて開き、変数を更新します(プロキシ)。

13
Arvind Tony

Windows 7でnpmバージョン2.10.1を実行して、私は使用しました:

npm config delete proxy
npm config delete https-proxy
12
James Drinkard

この作品

npm config delete http-proxy
npm config delete https-proxy

npm config rm proxy
npm config rm https-proxy

set HTTP_PROXY=null
set HTTPS_PROXY=null
10
venkat7668

上記の何も私のために働いた。ユーザーのホームディレクトリ(例:c:\ users\abcuser)の下にあるファイル ".npmrc"を編集する必要がありました。

http_proxy=null
registry=https://registry.npmjs.org/
strict-ssl=true
proxy=null
9
velu

Npmから設定を削除する最も簡単な方法は、npm設定ファイルを編集することです。これを実行するには2つのコマンドしかかかりません。一つは編集のためにnpm設定ファイルを開くためのもの、もう一つはあなたの変更を確認するためのものです。

  1. アクティブなすべてのnpm構成のリストを表示するには、npm config listと入力します。
  2. npm設定のテキストエディタを開くには、npm config editと入力します。代理行を削除する(または単にコメントアウトする)。
  3. 設定ファイルを保存して閉じます。
  4. プロキシ設定が削除されたことを確認するには、npm config listと入力します。

C'est la vie!

私はこのページにリストされているすべてのものを試してみましたが、どれもうまくいきませんでした、それから私は設定編集を試みました。すぐにうまくいきました。 (私はWindows 10を使います)

8
Seun S. Lawal
npm config delete proxy -g

私のために働いた。

-gは最初はそのオプションで設定されていたので重要でした。次のように設定した設定を確認できます。

npm config list
7
Amit Teli
npm config rm proxy
npm config rm https-proxy

私のために働いた

5
user2741759

Http-proxyではなくproxyです。

npm config set proxy="http://yourproxyhere"
5
Ziggurat

C:\Users\myusers.npmrcファイルのnpm設定を参照してください。ときどきnpmプロキシ設定が適用されません。チェックインする価値があります。

3
Hari Gillala

まったく同じ問題が発生しました。npmrcファイルを削除してキーを削除した後も、プロキシ設定を確認し続けています。

私はnpmがデフォルトでwindows env key http-proxyを使っていたことを知りました。

だから、[コンピュータ] - > [プロパティ] - > [システムの詳細設定] - > [環境変数]の順に選択し、httpプロキシキーが設定されていないことを確認します。

3
Cyril

私の場合(UbuntuベースのLinux Mint 16)、私はしなければなりませんでした:

  1. npm config delete https-proxy、そしてまた

  2. https_proxy Bash環境パラメータをクリアします - 奇妙なことに、この動作はどこにも文書化されていませんが、npmはhttps_proxyにフォールバックします。

    $ http_proxy='' https_proxy='' npm config get https-proxy
    null
    $ http_proxy='' xxhttps_proxy='' npm config get https-proxy
    https://1.2.3.4:8080
    
3
KajMagnus

npm config listを実行すると、すべてのプロキシ値が一覧表示されます。私の場合は、プロキシ値がグローバルnpmrcファイルから取得され、削除されて、Windowsマシンでnpmインストールを完了できました。

2
Ankur Dhawan

最新版ではnpm rm proxyは動作しません。代わりにnpm rm http-proxyを使用してください。

npm config rm proxy npm config rm https-proxy

2
M. Oğuz Özcan

NPMで大きな問題を抱えていたので、ここに置いておきます。

私はnpm config set proxy "http://.../"を使ってプロキシ設定を変更してからnpm config get proxyを実行しようとしていました。私が設定したものとは異なり、常に間違った値を返していました。

.npmrcを実行しようとしていたプロジェクトにnpm install COMMITEDがあり、このファイルが自分の設定を上書きしていたことがわかりました。

そのため、プロキシの値を消去していましたが、フォルダのプロジェクト内の.npmrcも変更する必要がありました。

その後、すべてがうまくいった。

1
Nicolas Meinen

これは私のために働く

proxy=http://<username>:<pass>@proxyhost:<port>

https-proxy=http://<uname>:<pass>@proxyhost:<port>

私のインスタンスのサンプルusername:uname and password:pword

npm config set proxy=http://uname:[email protected]:8080

npm config set https-proxy=http://uname:[email protected]:8080
1
Ravinath

私は年齢のためにこれに苦労していました。最後にしたのは、.npmrcファイル(ユーザーのディレクトリにユーザー名、つまりC:\ Users\erikj/.npmrc)があり、それをテキストエディタで開いて手動でプロキシを削除したこと設定を変更し、http://設定をhttps://に変更しました。この場合、それはhttpまたはhttpsがあなたのために働くかどうかを実験する問題です。私の場合は、httpsが機能しました。図に行きます。

1
npm config delete http-proxy
npm config delete https-proxy

npm config delete proxy -g
npm config delete http-proxy -g

それから

npm config get proxy

ヌル

また

npm i -g bower to update

プロキシにバグがありました

1
venergiac

私は使った

npm config set proxy null
npm config set https-proxy null

そしてそれは私のために働いた。

宜しくお願いします

1
Dirceu

Httpモジュールは 廃止予定 で、HttpClientに置き換えられました。

インポートをimport { HttpClientModule }から'@angular/common/http';に変更します

0
Santy