openssl エラー スタック:
P粉851401475
P粉851401475 2023-08-24 10:24:11
0
2
515
<p><pre class="brush:php;toolbar:false;">opensslErrorStack: [ 'error:03000086:デジタル エンベロープ ルーチン::初期化エラー' ], ライブラリ: 'デジタル エンベロープ ルーチン', 理由: 「サポートされていない」、 コード: 'ERR_OSSL_EVP_UNSUPPORTED' }</pre> <p>ノード v18 に切り替えるとこのエラーが発生します</p>
P粉851401475
P粉851401475

全員に返信(2)
P粉988025835

端末の現在のアプリケーション ディレクトリで次の手順を実行します。

リーリー

npm-check-updates パッケージをグローバルにインストールして、その名前のとおりのことを実行します。

リーリー

これにより、現在のディレクトリの package.json ファイル (矢印が指している) にリストされているバージョンの新しいバージョン (アップグレードすることをお勧めします) と依存関係が並べて表示されます。

リーリー

これにより、リストされた新しいバージョンで package.json ファイルが更新され、アプリケーションが次のステップ (正しい更新) に向けて準備されます。

リーリー ###または### リーリー

どちらも最終的には新しいアップデートをインストールし、問題を解決します。

注: 私は
を使用しました リーリー

github からクローンした古い React.js アプリを使用してこの問題に遭遇しましたが、ノード v14 から v18.13.0 にアップグレードしたばかりなので、古いノード バージョンにダウングレードしたくありませんでした。繰り返しますが、ダウングレードは安全な選択肢ではありません。更新にはさまざまな理由がありますが、特に JavaScript の世界では「セキュリティ上の理由」がほとんどです。
いいねを押す +0
P粉505450505

現在、2 つのオプションがあります -

  1. Node.js バージョン 17 をアンインストールし、Node.js バージョン 16 を再インストールしてみてください

現在の LTS Node.js バージョンは、 公式 Web サイト から再インストールできます。または、ここ;

からより具体的なコンテンツをダウンロードしてください。

NVM (ノード バージョン マネージャー) を使用できます

  • Linux および Mac ユーザーはこの nvm パッケージを使用できます Link
  • Windows ユーザーはこの nvm パッケージを使用できます リンク
  1. ターミナルを開き、指示に従ってこれらを貼り付けます:

Linux および macOS (Windows Git Bash)-

リーリー

Windows コマンド プロンプト -

リーリー

Windows PowerShell-

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート