ESModule
__dirname
https://bobbyhadz.com/blog/javascript-dirname-is-not-defined-in-es-module-scope
es模块中无__dirname 全局变量,只能通过 import.meta 获取文件名称,再通过 path.dirname 获取
import * as path from "path";
import { fileURLToPath } from "url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
console.log(__dirname);
console.log(path.resolve(__dirname, ".."));