我一直在使用Node version 12.3.4
将其更新为14.14.0,并开始收到许多问题,我已经解决了这些问题.我唯一不明白的是这个问题
__dirname is not defined
__dirname
是 node 中的一个核心变量,我知道,它在 node 14中被删除了吗?
我一直在使用Node version 12.3.4
将其更新为14.14.0,并开始收到许多问题,我已经解决了这些问题.我唯一不明白的是这个问题
__dirname is not defined
__dirname
是 node 中的一个核心变量,我知道,它在 node 14中被删除了吗?
你是怎么加载文件的?根据这个问题,如果将其作为不包含_dirname的ECMAScript模块加载,就会出现问题.
https://github.com/nodejs/help/issues/2907#issuecomment-671782092
根据以下文档,您可能能够解决该问题:
import { fileURLToPath } from 'url';
import { dirname } from 'path';
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);