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