nodejs 删除文件:TypeError: promises_1.rm is not a function

时间:2021-03-15 16:44:46

标签: node.js

用于删除文件的 docs 表示应该按照我的理解导入与 readfile 相同的文件。

我错过了什么吗?

在我的代码中:

import { readFile, rm } from 'fs/promises'

export async function foo () {
  try {
    const res = await readFile('./file.txt') // works
    await rm('./file.txt') // TypeError: promises_1.rm is not a function
  } catch(e) {
    console.log('er', e)
  }
}

1 个答案:

答案 0 :(得分:1)

正如@jonrsharpe 在评论中所说,问题是节点版本。由于 rm 与版本 14.14.0 一起添加并且我在 14.13.0