エラー:0308010C:デジタル エンベロープ ルーチン::サポートされていません (Node.js バージョンと使用されている OpenSSL バージョン間の競合を解決します)

間違い

ここに画像の説明を挿入します

node.js バージョンの競合があることがわかります。その理由は、node.js バージョンが高すぎるか低すぎる可能性があります。

方法 1

1. まず、package.json 構成ファイルに次の 2 行のコードを書き込みます。

 "dev":"vue-cli-service serve",
  "dev_t": "set NODE_OPTIONS=\"--openssl-legacy-provider\" & npm run dev\n"

ここに画像の説明を挿入します

2. ターミナルに「set NODE_OPTIONS=–openssl-legacy-provider」と入力します。

set NODE_OPTIONS=--openssl-legacy-provider

ここに画像の説明を挿入します

3.「npm run dev_t」と入力して開始します。

 npm run dev_t 

ここに画像の説明を挿入します

起動が成功していることがわかります

方法 2

OpenSSL のバージョンに応じて、node.js バージョンを最新のものにダウングレードまたはアップグレードします。

おすすめ

転載: blog.csdn.net/Wtzink/article/details/134458928
おすすめ