【发布时间】:2021-12-31 17:23:33
【问题描述】:
import path from 'path';
import fs from 'fs';
fs.mkdirSync(path.join(__dirname, 'folderName'));
我想在节点中创建目录,当我需要模块 (commonjs) 时一切正常,但是当我将 package.json 中的类型更改为 module 并使用导入时,文件夹没有被创建,我能做什么做错了吗?
【问题讨论】:
-
ESM 模块中没有
__dirname。您必须从import.meta.url制造它。您可以搜索并找到有关如何执行此操作的示例。例如,请参阅here。
标签: node.js ecmascript-6 es6-modules ecmascript-5