TypeError:Buffer.alloc不是一个函数

从节点文档,我想从Buffer一些代码。

当我执行这个声明

 const buf = Buffer.from('hello world', 'ascii'); 

它会抛出一个exception: TypeError: Buffer.alloc is not a function

我的节点版本是v5.7.1。

我不明白为什么?

这是错误屏幕。

在这里输入图像描述

新的Buffer API仅在v5.10.0 +中可用,所以您需要升级才能使用它。

如果你想查看v5.7.1的文档,你可以去这里 。

FWIW从v4.5.0开始,新的Buffer API现在也可用于v4.x节点。