使用 ES module 编写 nodejs 脚本时,没有 __dirname 变量
可以使用以下方式处理
import { fileURLToPath } from 'url';
import { dirname } from 'path';
// https://stackoverflow.com/questions/64383909/dirname-is-not-defined-in-node-14-version
export const __filename = fileURLToPath(import.meta.url);
export const __dirname = dirname(__filename);
参考: