javascript - __dirname is not defined in Node 14 version - Stack Overflow
错误提示:ReferenceError: __filename is not defined in ES module scope
解决办法
你是如何加载文件的?根据这个问题,如果您将其作为不包含 __dirname 的 ECMAScript 模块加载,则会出现问题。
https://github.com/nodejs/help/issues/2907#issuecomment-671782092
按照下面的文档,您可能能够解决问题:https : https://nodejs.org/api/esm.html#esm_no_require_exports_module_exports_filename_dirname
import { fileURLToPath } from 'url';
import { dirname } from 'path';
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);