首页 > 编程语言 >[nodejs] __dirname is not defined in ES module scope

[nodejs] __dirname is not defined in ES module scope

时间:2023-06-14 16:44:09浏览次数:39  
标签:__ exports nodejs defined module import dirname ES

原因:CommonJS 中提供的全局变量如require, exports, module.exports, __filename, __dirname 等,在 ES Modules 环境中均是不可用的,require, exports, module.exports 在 ES Modules 中基本对应着 import, export, export default。

解决:

import { dirname } from "node:path"
import { fileURLToPath } from "node:url"

const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);

标签:__,exports,nodejs,defined,module,import,dirname,ES
From: https://www.cnblogs.com/xs1987/p/17480706.html

相关文章

  • 端口是什么
      端口是英文port的意译,可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端......
  • 武汉星起航:新手卖家入局亚马逊,选择FBM的优势在哪里
    在亚马逊平台上,卖家可以选择将自己的产品通过亚马逊配送(FBA)或自己进行配送(FBM)。下面是武汉星起航整理的选择FBM模式的优势:成本控制:选择FBM模式可以更好地控制成本。在FBA模式下,卖家需要支付仓储和配送费用,但在FBM模式下,卖家可以自行管理库存和配送,减少了与亚马逊的费用相关。库存管......
  • Java中时间戳的使用
    原文链接当前时间importjava.sql.Timestamp;//导包TimestampnowTime=newTimestamp(System.currentTimeMillis());System.out.println(nowTime);输出:2022-06-0811:15:51.014Long型时间戳LongtimeLong=System.currentTimeMillis();System.out.println("timeLon......
  • 事务-四大特征
       ......
  • 参数结合控件筛选显示数据
    SELECT*FROM销量where1=1${if(len(地区)==0,"","and地区='"+地区+"'")}where1=1是为了恒成立,避免后续语句出问题影响到前面控件名称为地区......
  • 用Leangoo领歌敏捷工具做迭代管理sprint
    ​什么是Sprint Backlog? Sprint Backlog是Scrum的主要工件之一。在Scrum中,团队按照迭代的方式工作,每个迭代称为一个Sprint。在Sprint开始之前,PO会准备好产品Backlog,准备好的产品Backlog应该是经过梳理、估算和优先级排列的。在Sprint开始时,第一件事情是Sprint计划会议,在Spri......
  • sys.sysobjects (Transact-SQL)的详解
    原文:https://www.cnblogs.com/studydo/archive/2012/05/25/2518554.html在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行。列名数据类型说明namesysname对象名idint对象标识号xtypechar(2)对象类型。 可......
  • python基础25
    第三方模块的下载与安装内置的模块不能满足我们的需求,所以,大多数时候都需要借助于第三方模块第三方模块的下载需要基于网络下载如何下载和使用下载第三方模块需要pip工具方式一:命令行pipinstall模块名pipinstalldjango......
  • java正则多个IP从中找出来匹配结果
    packagecom.yunfatong.evidence.utils;importcn.hutool.core.collection.CollUtil;importcn.hutool.poi.excel.ExcelBase;importcn.hutool.poi.excel.ExcelUtil;importcn.hutool.poi.excel.ExcelWriter;importcn.hutool.poi.excel.StyleSet;importorg.apache.po......
  • hadoop优化部分参数
    yarn-site.xml:表示该节点服务器上yarn可以使用的虚拟CPU个数,默认是8,推荐将值配置与物理核心个数相同yarn.nodemanager.resource.cpu-vcores:24设置该节点上yarn可使用的内存,默认为8G,如果节点内存资源不足8G,要减少这个值,yarn不会智能的去检测内存资源,一般这个设置yarn的可用内......