1. ホーム
  2. javascript

[解決済み] Node.jsでのインポート:エラー "Must use import to load ES Module" [duplicate].

2022-03-14 03:01:14

質問

をインポートしようとしています。 myArr から hello.js index.js . しかし、次のようなエラーが発生します。

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module

ファイル hello.js

export let myArr = ['hello', 'hi', 'hey'];

ファイル index.js

import { myArr } from './hello.js';
console.log(myArr);

どこが悪いんだろう?

どうすればいいですか?

あなたのコードを問題なく実行しました。2つのことを確認してください。

  1. Node.jsのバージョン >= 14. 最新版のNode.jsでないと動作しません。
  2. を確認してください。 package.json の行が含まれています。 "type": "module" . この行がないと、Node.jsはあなたが コモンJS モジュールで、ESMではありません。