UbuntuがありますVM ssl、つまりhttpsでサイトに接続するのに問題があります。URLがhttpで始まる場合、インターネットから成果物を正常にダウンロードできます。
npm installはhttps経由で依存関係をダウンロードします。とにかくhttp経由でダウンロードさせることはできますか?
次のコマンドを使用して、デフォルトのhttpsではなくhttpバージョンにレジストリを変更してみてください
npm config set registry http://registry.npmjs.org/
Conlinfが言ったように、以下が動作するはずです:
npm config set registry http://registry.npmjs.org/
さて、私のWordを追加するには、sslなしでダウンロードすると中間者攻撃が可能になることも考慮する必要があります。投稿を読む人に警告を追加するだけです。
単独の開発者であれば、http
に直接ダウンロードするのにそれほど問題はないはずですが、node.jsを使用して会社を攻撃したい場合は、npmを介して悪意のあるコードを配信することを検討します。 sslを使用しない方がはるかに簡単です。
多くの試行錯誤の後、私は上記のすべてに加えて、https-proxy
をhttp proxy
の値に。
したがって、最後の.npmrcファイルは次のようになります
proxy=http://username:[email protected]:port/
https-proxy=http://username:[email protected]:port/
strict-ssl=false
registry=http://registry.npmjs.org/
プロキシとhttps-proxyは同一であることに注意してください!
詳細については、このスレッドのコメントを参照してください。
https://github.com/npm/npm/issues/8034
また、npm cache clean --force
npmrcを適切に更新した後、必要かどうかはわかりません。
お役に立てば幸いです。