官方文档
2.1 什么是 fs 文件系统模块
导入fs模块的两种方式:
ESM(ES Module即JS模块化)方式

需要将package.json中的type属性设置为module,否则node默认使用CJS。也可以直接在.mjs扩展名的文件中使用ESM,这种方式不需要设置type属性。
CJS(CommonJS方式)

如果在package.json中将type设置为了module,则不能在 js 文件中使用CJS的导入方式(即require),而必须在 .cjs 扩展名的文件中才能使用CJS。或者删除package.json中的type设置。
详细区别可以查看这篇文章:
https://wenku.baidu.com/view/4e484023bdd5b9f3f90f76c66137ee06eff94e24.html
