2016-04-08 20 views
11

Von Node docs versuche ich einen Code von Buffer.TypeError: Buffer.alloc ist keine Funktion

Wenn ich diese Anweisung ausführen

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

es eine Ausnahme auslöst: TypeError: Buffer.alloc is not a function

Version v5.7.1 ist mein Knoten.

Ich verstehe nicht warum?

Hier ist der Fehlerbildschirm.

enter image description here

Antwort

14

Das neue Buffer API ist nur in v5.10.0 + zur Verfügung, so dass Sie ein Upgrade benötigen, um es zu benutzen. Wenn Sie die Dokumentation für v5.7.1 anzeigen möchten, können Sie here gehen.

FWIW die neue API Buffer ist jetzt auch in node v4.x ab v4.5.0 verfügbar.

+0

Thanks.I vergessen, Dokumentversion –

+0

zu überprüfen Also, meine Fragen, welche Version sollte man folgen? –

+0

Es hängt von Ihrer Knotenversion ab. Wenn Sie ein Upgrade durchführen möchten, verwenden Sie die neueren Dokumente, andernfalls können Sie den Link für ältere Dokumente verwenden. Egal, was es gibt immer versionierte Dokumente (auch die neueste Version), so dass Sie sehen können, was für eine bestimmte Version von Knoten gilt. – mscdex