NuxtJS アプリケーションについてサポートが必要です。
最近、アプリケーションを更新せずにしばらく (2 か月) 放置した後、アプリケーションで ESLint の競合が発生しました。そのため、ESLint の問題を解決することに取り組み始めた後、課題が生じました。次に、プロジェクトを新しいバージョンの Node と ESLint に移行する必要がありました。
これを?qū)g行した後、競合の問題は解決され、プロジェクトで依存関係をインストールできるようになりましたが、サーバーが起動(dòng)しなくなります。ノードは現(xiàn)在、修正方法さえわからないエラーをスローしています。他の多くの人が Node.js バージョンをアップグレードした後にこの問題に直面したかどうかはわかりませんが、サポートされていないハッシュ関數(shù)に関するエラーがスローされました。
これは、サーバーの起動(dòng)を妨げる端末エラーのスクリーンショットです:
移行に伴う ESLint と構(gòu)文エラーはすべて修正済みなので、他に何をすればよいのかわかりません。
これは私の nuxt.config.js ファイルのスニペットです:
リーリー私の場合、npm run build
を?qū)g行したときに、Github Actions ビルド パイプラインでこれが発生しました。
次の環(huán)境パラメータを指定することで問題を修正できました:
リーリー私が読んだところによると、このノード オプションは package.json でも設(shè)定できます。
これは、Nodejs を v16 にダウングレードするよりも少し簡単なようです。
このエラーに関しては、多くの調(diào)査を行った結(jié)果、最終的に、nodejs が v18.12.1 バージョンにアップグレードされたときにエラー全體が発生したことがわかりました。そのため、同じ問題に遭遇し、tio node v18.12.1 を v18.12.1 にアップグレードしたばかりのすべての人にお?jiǎng)幛幛筏蓼?。ダウングレード ノード v16.0.0 に戻ると、サポートが必要な場合は nvm
を使用できます。
いくつかの手順の概要と、いくつかのリソースへのリンクを以下に示します
`
Nodejs v16.0.0 をインストールする
nvm インストール 16.0.0
nodejs v18.12.1 をアンインストールします。
nvm アンインストール 18.12.1
または獨(dú)自のノード バージョン
私にとってそうであったように、これが誰かの役に立つことはわかっています。私もフレーミングエラーの痛みを知っています。さらにサポートが必要な場合は、コメントを殘してください。 ありがとう。