ReferenceError: __dirname is not defined in ES module scope
【摘要】
运行代码
// $ node -v
// v16.14.0
console.log(__dirname);
1234
报错:
ReferenceError: __dirname is not de...
运行代码
// $ node -v
// v16.14.0
console.log(__dirname);
- 1
- 2
- 3
- 4
报错:
ReferenceError: __dirname is not defined in ES module scope
- 1
原因
package.json 加了以下配置
"type": "module",
- 1
解决
1、方法一
删除文件 package.json 中的配置项:"type": "module"
2、方法二
import path from "path"
const __dirname = path.resolve();
console.log(__dirname);
- 1
- 2
- 3
- 4
- 5
参考
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/126009755
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)