#出たエラー
Error: error:0308010C:digital envelope routines::unsupported
・
・
・
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v17.0.1
#原因
Node.js v17.0.1では「digital envelope routines」がサポートされていないとのこと。
#対処法
Node.jsのバージョンをダウングレードする。
#引っかかった点
# npm install -g n
# n v16.13.0
とバージョンを指定してインストールを行なったが、認識されるバージョンはv17.0.1のまま変わらなかった。
→Node.jsのバージョン管理をしているnvmを参照していた。
(activeのところで「.nvm」を見ているようなら同じ状況と思われます)
#解決策
nvmの方でNode.jsのバージョンをダウングレードする。
# nvm install v16.13.0
Node.jsのバージョンを確認
# node -v
// v16.13.0 に変わっていればOK!
その後、
# npm run dev
を実行したところ、問題なく実行できた!