0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

「Error: error:0308010C:digital envelope routines::unsupported」のエラーが出てきた時

Posted at

実行コマンドをたたいたところ、このようなエラーが出てきた
「Error: error:0308010C:digital envelope routines::unsupported」

原因

nodeのバージョンが新しすぎるため対応していないとのこと。
私の環境は最新版のv18.14.1だった。

Node.jsのバージョン確認

node -v

対処

voltaというバージョン管理ツールを使ってnodeのバージョンを下げた。
バージョン管理ツールはいくつかあるが、個人的に速さとOSなどの環境によらずに利用できる点でvoltaを採用している。

参考
Voltaを利用してMacでNode.jsのインストール - homebrewは使わないで!

Node.jsの安定版をインストール

volta install node@16

ちなみにインストールしたものが、その時のバージョンとなる。

User ~ % volta install node@16
success: installed and set node@16.19.1 (with npm@8.19.3) as default

successが出ればOK。インストールめちゃ早。

voltaでは、プロジェクトのディレクトリ毎でバージョンを固定できる。

バージョンを固定

volta pin node@16.19.1

これでOK。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?