TypeError: Buffer.alloc не является функцией

Из node docs я пытаюсь использовать код Buffer.

Когда я выполняю это утверждение

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

он выдает исключение: TypeError: Buffer.alloc is not a function

Моя версия node v5.7.1.

Я не понимаю, почему?

Вот экран ошибки.

введите описание изображения здесь

Ответ 1

Новый API Buffer доступен только в версии 5.10.0 +, поэтому вам нужно будет его обновить.

Если вы хотите просмотреть документы для v5.7.1, вы можете пойти здесь.

FWIW новый API Buffer теперь также доступен в node v4.x по версии 4.0.0.

Ответ 2

Эта ошибка возникает из-за версии missmatch node, поэтому, пожалуйста, node версия на моей машине:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable