6
1

More than 1 year has passed since last update.

【Laradock】npm run devでエラー

Last updated at Posted at 2021-11-10

出たエラー

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

を実行したところ、問題なく実行できた!

参考記事

6
1
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
6
1