まず、このエラーメッセージが表示される主な原因は、使用しているランタイムバージョンが古いためです。nodejs8ランタイムは、古いバージョンのNode.jsを指します。最新のバージョンではないため、一部の機能や構文がサポートされていない可能性があります。
-
ランタイムを更新する: 最新バージョンのNode.jsランタイムにアップデートすることで、古いバージョンの制約から解放されます。Node.js公式ウェブサイトから最新の安定版をダウンロードし、インストールしてください。
-
ランタイムバージョンを指定する: もし特定のバージョンのNode.jsランタイムを使用する必要がある場合は、デプロイメント設定や開発環境の設定で、使用するバージョンを明示的に指定してください。例えば、
engines
セクションを含むpackage.json
ファイルを使用することで、特定のバージョンのNode.jsランタイムを要求することができます。 -
依存関係の更新: もしプロジェクトが依存しているライブラリやパッケージが古いNode.jsランタイムに対応していない場合、そのバージョンを更新する必要があります。
package.json
ファイル内の依存関係セクションを確認し、必要な更新を行ってください。