【Node.js】SyntaxErrorでimportできない

もくじ

エラー

SyntaxError: Cannot use import statement outside a module

理由

ブラウザのモジュール外でインポート文を使用することはできず、モジュールとして読み込まれていないスクリプトで ES6モジュール構文を使用すると、このエラーが発生するようです。

解決策

package.jsonの中に下記の記述を追加すると解決しました。

{
  "type": "module",
}

参考URL

nodejs で import がシンタックスエラーを吐く #JavaScript - Qiita

Cannot use import statement outside module in JavaScript | bobbyhadz