PuTTY SSHを使用してnpmのインストール中に認証しますか?

PuTTY SSHを使用してnpmのインストール中に認証しますか?

PuTTY SSHを介してLinuxサーバーに接続しています(したがってGUIがあってはなりません)。

何らかの操作を行うと、npm install一部のイントラネットネットワーク構成によってhttp要求が次のようにリダイレクトされます。

npm i express
npm WARN registry Unexpected warning for http://registry.npmjs.org/: Miscellaneous Warning SELF_SIGNED_CERT_IN_CHAIN: request to https://auth-fw-dc.mycompany.com:nnnn/php/uid.php?...&url=http://registry.npmjs.org%2fexpress failed

もちろん、これはSELF_SIGNED_CERT_IN_CHAINファイアウォール認証ポータルへのリダイレクトで発生します。

私はこれが私たちのイントラネットのネットワーク設定エラーだと思います。 npmのhttpリクエストは、当社のファイアウォールにリダイレクトしてはいけません。特にそこで自分自身を認証するためにsshでブラウザを開くことができないので:私の推測は正しいですか?このコンピュータで一部を構成できますSSHnpm Linuxコマンド?

ベストアンサー1

npmキャッシュをクリアした後に解決されたようです。

rm ./package-lock.json
rm -r ./node_modules
npm cache clear --force

そしてhttps接続を再設定しましたが、確認しませんでした。

npm set strict-ssl false

そして

npm config set registry https://registry.npmjs.org/

または等しく

npm config rm registry

(私が手紙を送った後、ネットワークチームが他の措置を講じたかどうかわからない)

とにかく私のイントラネットシナリオでは、問題は次のhttp設定で発生しました(元のSSL問題をバイパスしようとしました。例を参照)。だから)

npm config set registry http://registry.npmjs.org/

上記の誤ったコマンドを削除することで修正されました。

おすすめ記事