2016-04-08 14 views
11

Từ tài liệu nút, tôi đang thử một số mã từ Buffer.LoạiError: Buffer.alloc không phải là hàm

Khi tôi thực hiện tuyên bố này

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

nó ném một ngoại lệ: TypeError: Buffer.alloc is not a function

phiên bản nút của tôi là v5.7.1.

Tôi không hiểu tại sao?

Đây là màn hình lỗi.

enter image description here

Trả lời

14

mới Buffer API là chỉ có sẵn trong v5.10.0 +, vì vậy bạn sẽ cần phải nâng cấp để sử dụng nó.

Nếu bạn muốn xem tài liệu cho v5.7.1, bạn có thể truy cập here.

FWIW API Buffer mới cũng có sẵn trong nút v4.x như v4.5.0.

+0

Thanks.I quên kiểm tra tài liệu phiên bản –

+0

Vì vậy, câu hỏi của tôi mà phiên bản một nên làm theo? –

+0

Tùy thuộc vào phiên bản nút của bạn. Nếu bạn muốn nâng cấp, sau đó sử dụng các tài liệu mới hơn, nếu không bạn có thể sử dụng liên kết cho các tài liệu cũ hơn. Không có vấn đề gì luôn luôn có phiên bản tài liệu (ngay cả phiên bản mới nhất), do đó bạn có thể xem những gì áp dụng cho một phiên bản cụ thể của nút. – mscdex

Các vấn đề liên quan