0
0

More than 1 year has passed since last update.

nodeのError: error:0308010C:digital envelope routines::unsupportedの対処法

Last updated at Posted at 2023-08-08

はじめに

いつも通りnpm startしたところタイトルのエラーが出たので調べました
おそらくまた遭遇すると思うので備忘録に。

前提

nodeのバージョン:18.17.0
npmのバージョン:9.6.7

原因

原因はunsupportedで文字通り対応していないとのこと。
自分はNodeのバージョンを下げることで事なきを得ました。

バージョンの下げ方

自分はfish環境なのでfishでの場合のみ記述します。

1.fisherのインストール

まずnvmをインストールするためにfisherをインストールします。

fish
$ curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher

2.nvmのインストール

Nodeのバージョン管理ツールのnvmをインストールします。

fish
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v2.2.13/install.sh | bash

nvmがインストールされてるか確認します

fish
$ nvm -v

バージョンが表示されていたらOKです!

3.Nodeのバージョンを下げる

nvmを使用しNodeのバージョンを書き換えます(今回はバージョン16にしています)。

fish
$ nvm install 16

バージョンを確認します

fish
$ node -v

バージョンの変更が確認できたら完了です!お疲れ様でした!

さいごに

2023年8月現在Nodeの推奨版のバージョンは18.17.0です。その推奨版でエラーが出たのでおそらく他に原因があると思っています。
ご参考までに。

参考になったURL

fisher: https://github.com/jorgebucaran/fisher
nvm.fish: https://github.com/jorgebucaran/nvm.fish
fish 環境にnvm + fish-nvmを導入した時のメモ(佐々木一洋 様): https://dev.classmethod.jp/articles/fish-nvm/

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