ホームページ >ウェブフロントエンド >jsチュートリアル >Node.js で「予期しないトークン 'import'」エラーが発生するのはなぜですか?

Node.js で「予期しないトークン 'import'」エラーが発生するのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-12 12:44:12253ブラウズ

Why Am I Getting an

Node.js の予期しないトークン "import"

Node.js の「予期しないトークン 'import'」エラーは、インポートが構文は、Node.js の現在のバージョンではサポートされていません。この問題を解決するには、以下のガイドラインに従ってください:

Node.js バージョン

  • Node.js 13 :

    • インポートは、 .mjs ファイル拡張子を使用するか、package.json で "type": "module" を設定します。
    • --experimental-modules フラグは不要になりました。
  • Node.js 12:

    • インポートは、.mjs 拡張子を使用するか、package.json で "type": "module" を設定することで使用できます。
    • --experimental-modulesフラグは次でなければなりません
  • Node.js 9:

    • インポートには --experimental-modules フラグが必要で、 を使用します。 mjsファイルextension.

インポートの代替手段

Node.js バージョン 13 より前では、インポートはサポートされていませんでした。したがって、従来の require ステートメントを使用してモジュールを含めます。

const express = require("express");

Babel for ES6/7 Support

Node で ES6/7 機能を使用したい場合。 js の場合は、Babel などのコンパイラの使用を検討してください。コードをトランスパイルして、古いバージョンの Node.js と互換性を持たせることができます。詳細については、Babel のドキュメントを参照してください。

以上がNode.js で「予期しないトークン 'import'」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。