node-fetchでError [ERR_REQUIRE_ESM]: Must use import to load ES Module:というエラーが出た
これについての明確な答えが下記のstack overflowにあった。
node-fetchはv3からESM専用モジュールとなったよう。そのため require
でインポートすることができない。
ESMに切り替えたくない場合はCommonJSとの互換性が保たれているv2を利用する必要があるようだ。
下記のコマンドで2系のnode-fetchをインストールする。
yarn add node-fetch@2
ちなみに本日時点(2021/12/29)で入ったversionは 2.6.6
でした。