Nodejs 删除文件:TypeError: Promise_1.rm 不是函数

Ctf*_*cia 8 node.js

删除文件的文档说,据我所知,它应该与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)
  }
}
Run Code Online (Sandbox Code Playgroud)

Ctf*_*cia 8

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

  • 那么到底为什么它在“14.13.0”的“.d.ts”文件中呢?某处有错误报告吗? (4认同)