Mervelickintopgun
@Mervelickintopgun

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Web3.jsの新しいバージョンがインストールできない

解決したいこと

Windows11のWSL2上でUbuntu22.04LTSを使っています。
web3を使ったアプリを作ろうとして、以下を実行したところ「ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC」というエラーが出てしまい、パッケージがインストールできません。お知恵をいただけますでしょうか!?

npm install web3

下記の0.19バージョンのものはインストールできたので、おそらくバージョンによるものなのですが解決できないでいます。いくつかパッケージ内の関数を使いたいので、1系もしくは2系のバージョンを使いたいです。

npm install web3@0.19

発生している問題・エラー

npm ERR! code ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC
npm ERR! errno ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC
npm ERR! Invalid response body while trying to fetch https://registry.npmjs.org/debug: 140611909351360:error:1408F119:SSL routines:ssl3_get_record:decryption failed or bad record mac:../deps/openssl/openssl/ssl/record/ssl3_record.c:677:
npm ERR!

npm ERR! A complete log of this run can be found in:

自分で試したこと

1.下記のサイトを参考にして以下の両方のコードを試して、0.19のものは利用できそうでした。
https://ethereum.stackexchange.com/questions/23444/getting-error-while-trying-to-install-web3

npm install web3@0.19
  1. Githubドキュメントを元に、以下のコードを実行しましたが、解決しませんでした。
    https://github.com/ChainSafe/web3.js/blob/1.x/README.md
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

よろしくお願いします。

0

1Answer

この記事に従ってキャッシュクリアをしたら、直りました!!

upgrade to npm 6.10.1 or newer
clear your npm cache:

npm cache clear --force

delete your project's node_modules directory
manually edit your project's package-lock.json or as a last resort delete it and regenerate it.

0Like

Your answer might help someone💌