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/
上記の誤ったコマンドを削除することで修正されました。