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://'
警告は無視できますが、プロキシ設定は正常に消去されましたか。
上記のどれも私を助けませんでした、しかしこれはしました:
npm config rm proxy
npm config rm https-proxy
ソース: http://jonathanblog2000.blogspot.ch/2013/11/set-and-reset-proxy-for-git-and-npm.html
それらを削除してみてください。
npm config delete proxy
npm config delete https-proxy
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のトリックです、ありがとう:-)
これはすでに答えられていますが、私は--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
npm configドキュメント を見れば、次のようになります。
プロキシ
デフォルト:HTTP_PROXYまたはhttp_proxy環境変数、 またはnull
タイプ:url
このように、プロキシの使用を無効にするには、proxy
設定をnull
に設定する必要があります。プロキシ値をnullに設定するには、HTTP_PROXY
またはhttp_proxy
環境変数が設定されていないことを確認する必要があります。そのため、これらの環境変数の設定を解除し、npm config ls -l
がproxy = null
を表示していることを確認してください。
また、次の点に注意することが重要です。
Npmがプロキシ使用のオン/オフを切り替えるためにプロキシ設定のタイプをブール値にしていればもっと良かったでしょう。あるいは、boolean型のsort use_proxy
という新しい設定を導入することもできます。
プロキシセットを削除するために、以下のコマンドを使用しました。
npm config rm proxy
npm config rm https-proxy
そしてそれは私の問題を解決しました:)
デフォルト値でnpm
はhttps://registry.npmjs.org
からパッケージを探しています。また、registry
とstrict-ssl
の値を上書きする必要があります。
npm config set registry "http://registry.npmjs.org"
npm config set strict-ssl false
npmプロキシを削除または削除する簡単な方法があります。
npm config delete proxy
npm config delete https-proxy
私は一度同じ問題を抱えていた。
プロキシ値を削除するには、次の手順に従ってください。
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=null
set HTTPS_PROXY=null
コマンドラインを閉じて開き、変数を更新します(プロキシ)。
Windows 7でnpmバージョン2.10.1を実行して、私は使用しました:
npm config delete proxy
npm config delete https-proxy
この作品
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
上記の何も私のために働いた。ユーザーのホームディレクトリ(例:c:\ users\abcuser)の下にあるファイル ".npmrc"を編集する必要がありました。
http_proxy=null
registry=https://registry.npmjs.org/
strict-ssl=true
proxy=null
Npmから設定を削除する最も簡単な方法は、npm設定ファイルを編集することです。これを実行するには2つのコマンドしかかかりません。一つは編集のためにnpm設定ファイルを開くためのもの、もう一つはあなたの変更を確認するためのものです。
npm config list
と入力します。npm config edit
と入力します。代理行を削除する(または単にコメントアウトする)。npm config list
と入力します。C'est la vie!
私はこのページにリストされているすべてのものを試してみましたが、どれもうまくいきませんでした、それから私は設定編集を試みました。すぐにうまくいきました。 (私はWindows 10を使います)
npm config delete proxy -g
私のために働いた。
-g
は最初はそのオプションで設定されていたので重要でした。次のように設定した設定を確認できます。
npm config list
npm config rm proxy
npm config rm https-proxy
私のために働いた
Http-proxyではなくproxyです。
npm config set proxy="http://yourproxyhere"
C:\Users\myusers.npmrc
ファイルのnpm設定を参照してください。ときどきnpmプロキシ設定が適用されません。チェックインする価値があります。
まったく同じ問題が発生しました。npmrcファイルを削除してキーを削除した後も、プロキシ設定を確認し続けています。
私はnpmがデフォルトでwindows env key http-proxyを使っていたことを知りました。
だから、[コンピュータ] - > [プロパティ] - > [システムの詳細設定] - > [環境変数]の順に選択し、httpプロキシキーが設定されていないことを確認します。
私の場合(UbuntuベースのLinux Mint 16)、私はしなければなりませんでした:
npm config delete https-proxy
、そしてまた
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
npm config listを実行すると、すべてのプロキシ値が一覧表示されます。私の場合は、プロキシ値がグローバルnpmrcファイルから取得され、削除されて、Windowsマシンでnpmインストールを完了できました。
最新版ではnpm rm proxy
は動作しません。代わりにnpm rm http-proxy
を使用してください。
npm config rm proxy npm config rm https-proxy
NPMで大きな問題を抱えていたので、ここに置いておきます。
私はnpm config set proxy "http://.../"
を使ってプロキシ設定を変更してからnpm config get proxy
を実行しようとしていました。私が設定したものとは異なり、常に間違った値を返していました。
.npmrc
を実行しようとしていたプロジェクトにnpm install
COMMITEDがあり、このファイルが自分の設定を上書きしていたことがわかりました。
そのため、プロキシの値を消去していましたが、フォルダのプロジェクト内の.npmrc
も変更する必要がありました。
その後、すべてがうまくいった。
これは私のために働く
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
私は年齢のためにこれに苦労していました。最後にしたのは、.npmrcファイル(ユーザーのディレクトリにユーザー名、つまりC:\ Users\erikj/.npmrc)があり、それをテキストエディタで開いて手動でプロキシを削除したこと設定を変更し、http://設定をhttps://に変更しました。この場合、それはhttpまたはhttpsがあなたのために働くかどうかを実験する問題です。私の場合は、httpsが機能しました。図に行きます。
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
プロキシにバグがありました
私は使った
npm config set proxy null
npm config set https-proxy null
そしてそれは私のために働いた。
宜しくお願いします
Httpモジュールは 廃止予定 で、HttpClientに置き換えられました。
インポートをimport { HttpClientModule }
から'@angular/common/http';
に変更します