ホームページ  >  に質問  >  本文

openssl エラー スタック:

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

全員に返信(2)返信します

  • P粉988025835

    P粉9880258352023-08-25 00:33:37

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

    リーリー

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

    リーリー

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

    リーリー

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

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

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

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

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

    返事
    0
  • P粉505450505

    P粉5054505052023-08-25 00:15:16

    現在、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
  • キャンセル返事