nodejs‘__dirname is not defined’错误修复方法是什么?
发布时间
阅读量:
阅读量
▒ 目录 ▒
-
-
🛫 问题
-
- 描述
- 环境
-
1️⃣ 原理
-
- CommonJS vs ESM
- 错误原因
-
2️⃣ 禁用 ESM 模式并改用 CommonJS
-
- 方案一:项目
- 方案二:单文件
-
3️⃣ 在 ESM 模式下自实现__dirname
-
📖 参考资料
-
🛫 问题
描述
我在网路上下载了一份代码样本,在这个过程中发现了一个叫做__dirname的字段用于标识当前目录。然而,在运行这段代码时却出现了错误提示信息为:__dirname is not defined
环境
| 版本号 | 描述 | |
|---|---|---|
| 文章日期 | 2023-06- | |
| 操作系统 | Ubuntu 20.04.4 LTS | 开发云 |
| node -v | v16.17.0 | npm -v (8.15.0) |
| Cloud IDE | 1.71.0 | |
| 操作系统 | Win11 - 21H2 - 22000.1335 | |
| Python | 3.7.1 | |
| frida.exe | 15.0.18 | |
1️⃣ 原理
CommonJS vs ESM
探讨__dirname报错的原因及如何
全部评论 (0)
还没有任何评论哟~
