SyntaxError: Cannot use import state external a module
Node.js では、「SyntaxError: Cannot use import state external a module」が発生します。このエラーは通常、モジュールとして認識されないファイルで import ステートメントを使用しようとすると発生します。これは通常、ファイルの種類と Node.js のバージョンまたは構成の不一致が原因で発生します。
この問題を解決するには、次の手順に従います。
Package.json タイプ フィールドの設定 (オプション 1):
最も近い親 package.json ファイルに、「 type」フィールドの最上位に「module」という値があります。これにより、プロジェクト内のすべての .js および .mjs ファイルを ES モジュールとして扱うように Node.js に指示されます。個々のファイルは、.cjs 拡張子を使用して CommonJS として指定できます。
// package.json { "type": "module" }
これらのオプションのいずれかを実装すると、インポート ステートメントが認識され、エラーが解決されるはずです。
以上がNode.js が「SyntaxError: Cannot use import state without a module」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。