2016-04-08 24 views
11

Dal nodo docs, sto provando del codice da Buffer.TypeError: Buffer.alloc non è una funzione

Quando eseguo questa dichiarazione

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

viene generata un'eccezione: TypeError: Buffer.alloc is not a function

La mia versione nodo è v5.7.1.

Non capisco perché?

Ecco la schermata di errore.

enter image description here

risposta

14

Il nuovo Buffer API è disponibile soltanto in v5.10.0 +, quindi è necessario eseguire l'aggiornamento a usarlo.

Se si desidera visualizzare i documenti per v5.7.1, è possibile passare a here.

FWIW la nuova API Buffer è ora disponibile anche nel nodo v4.x a partire dalla v4.5.0.

+0

Grazie. Ho dimenticato di controllare la versione –

+0

dei documenti Quindi, le mie domande quale versione dovrebbe seguire? –

+0

Dipende dalla versione del tuo nodo. Se desideri eseguire l'upgrade, utilizza i documenti più recenti, altrimenti puoi utilizzare il link per i documenti più vecchi. Non importa quali siano sempre i documenti con versione (anche l'ultima versione) in modo da poter vedere cosa si applica a una particolare versione di nodo. – mscdex

Problemi correlati