Nodejs 18 の「エラー: エラー:0308010C:デジタル エンベロープ ルーチン::サポートされていません」エラーを解決する方法
P粉121081658
P粉121081658 2023-10-18 15:53:45
0
2
931

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

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

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

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

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

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

リーリー


P粉121081658
P粉121081658

全員に返信(2)
P粉044526217

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

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

リーリー

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

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

いいねを押す +0
P粉090087228

このエラーに関しては、多くの調査を行った結果、最終的に、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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート