当我尝试使用新的React钩子功能时,由于某种原因我遇到了这个恼人的错误消息.
我按照文档上的说明进行了操作,并对最新的alpha版本进行了升级yarn add react@next.
我在网上找不到任何资源来解释为什么我会遇到这个问题,甚至官方 Node JS 文档/API 参考也说 createWriteStream 是 fs 中的一个方法:
fs.createWriteStream(路径[, 选项])[src]#
我发现的所有其他堆栈溢出问题都是那些不小心尝试从浏览器访问 fs 的人。所以为了澄清一下,我正在使用 Node!
示例代码:
import fs from 'fs/promises'
let ws = fs.createWriteStream("example.png")
Run Code Online (Sandbox Code Playgroud)
示例代码输出:
file:///workspace/buz/src/error.js:3
let ws = fs.createWriteStream("example.png")
^
TypeError: fs.createWriteStream is not a function
at file:///workspace/buz/src/error.js:3:13
at ModuleJob.run (node:internal/modules/esm/module_job:198:25)
at async Promise.all (index 0)
at async ESMLoader.import (node:internal/modules/esm/loader:385:24)
at async loadESM (node:internal/process/esm_loader:88:5)
at async handleMainPromise (node:internal/modules/run_main:61:12)
Run Code Online (Sandbox Code Playgroud)
节点版本: v16.15.1
操作系统: Mac OS