#現象
Node.jsでの実行(※ブラウザ実行ではない)にもかかわらず、
ファイル読み込み関数requireが使えずに下記エラーが出る。
require is not defined node
#調査結果
NodeV14以降のmoduleではrequire使えないらしい。
下記のようにインポートすればOK。
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
#参考
https://stackoverflow.com/questions/31931614/require-is-not-defined-node-js
As Abel said, ES Modules in Node >= 14 no longer have require by default.
If you want to add it, put this code at the top of your file:
import { createRequire } from 'module';
const require = createRequire(import.meta.url);