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

Nodejs 18 の「エラー: エラー:0308010C:デジタル エンベロープ ルーチン::サポートされていません」エラーを解決する方法

NuxtJS アプリケーションについてサポートが必要です。

最近、アプリケーションを更新せずにしばらく (2 か月) 放置した後、アプリケーションで ESLint の競合が発生しました。そのため、ESLint の問題を解決することに取り組み始めた後、課題が生じました。次に、プロジェクトを新しいバージョンの Node と ESLint に移行する必要がありました。

これを実行した後、競合の問題は解決され、プロジェクトで依存関係をインストールできるようになりましたが、サーバーが起動しなくなります。ノードは現在、修正方法さえわからないエラーをスローしています。他の多くの人が Node.js バージョンをアップグレードした後にこの問題に直面したかどうかはわかりませんが、サポートされていないハッシュ関数に関するエラーがスローされました。

これは、サーバーの起動を妨げる端末エラーのスクリーンショットです:

移行に伴う ESLint と構文エラーはすべて修正済みなので、他に何をすればよいのかわかりません。

これは私の nuxt.config.js ファイルのスニペットです:

リーリー


P粉121081658P粉121081658337日前793

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

  • P粉044526217

    P粉0445262172023-10-19 13:52:34

    私の場合、npm run build を実行したときに、Github Actions ビルド パイプラインでこれが発生しました。

    次の環境パラメータを指定することで問題を修正できました:

    リーリー

    私が読んだところによると、このノード オプションは package.json でも設定できます。

    これは、Nodejs を v16 にダウングレードするよりも少し簡単なようです。

    返事
    0
  • P粉090087228

    P粉0900872282023-10-19 11:03:04

    このエラーに関しては、多くの調査を行った結果、最終的に、nodejs が v18.12.1 バージョンにアップグレードされたときにエラー全体が発生したことがわかりました。そのため、同じ問題に遭遇し、tio node v18.12.1 を v18.12.1 にアップグレードしたばかりのすべての人にお勧めします。ダウングレード ノード v16.0.0 に戻ると、サポートが必要な場合は nvm を使用できます。

    いくつかの手順の概要と、いくつかのリソースへのリンクを以下に示します

    `

    1. nvmをダウンロードしてインストールします ここの指示に従ってください
    1. Nodejs v16.0.0 をインストールする nvm インストール 16.0.0

    2. nodejs v18.12.1 をアンインストールします。 nvm アンインストール 18.12.1 または独自のノード バージョン

    私にとってそうであったように、これが誰かの役に立つことはわかっています。私もフレーミングエラーの痛みを知っています。さらにサポートが必要な場合は、コメントを残してください。 ありがとう。

    返事
    0
  • キャンセル返事