TypeError:Buffer.alloc不是函数

时间:2016-04-08 12:42:07

标签: node.js

从节点文档中,我正在尝试Buffer中的一些代码。

当我执行此声明时

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

它抛出异常:TypeError: Buffer.alloc is not a function

我的节点版本是v5.7.1。

我不明白为什么?

这是错误屏幕。

enter image description here

4 个答案:

答案 0 :(得分:15)

新的Buffer API仅适用于v5.10.0 +,因此您需要升级才能使用它。

如果您想查看v5.7.1的文档,可以转到here

FWIW自v4.5.0起,新的Buffer API现在也可用于节点v4.x.

答案 1 :(得分:4)

由于错配节点版本而发生此错误,因此请在我的计算机上节点版本如下:

A   1992    7   8   20  9.2
A   1992    9   2   15  18.4
A   1993    6   10  9   7.6
A   1993    7   15  20  8.2
A   1993    9   13  10  8.2
A   1994    7   24  19  10.4
A   1994    8   17  10  9.4
A   1995    2   22  15  7.6
A   1998    6   26  20  9.6
A   1998    9   9   10  11
A   1998    11  8   4   7.2
A   1998    11  14  8   8.6
A   1999    8   13  20  8.4
A   1999    8   19  5   10
A   2000    7   10  10  7.2
A   2000    7   29  15  31.2
A   2000    10  30  9   10.6
A   2001    3   3   10  7.4
A   2001    7   18  24  9.2
A   2002    9   9   14  9
A   2003    6   1   23  8.4
A   2003    6   27  22  7.4
A   2004    4   26  12  7.4
A   2004    6   21  16  8
A   2004    8   9   21  8.4
A   2005    6   19  17  27
A   2005    6   30  15  16.4
A   2005    7   28  19  9.6
A   2005    8   31  18  13
A   2006    8   19  15  11.4
A   2006    8   23  18  18.6
A   2006    9   2   13  9
A   2006    11  25  4   7.6
A   2006    12  30  2   8.2
A   2007    6   25  11  7.2
A   2008    8   1   4   13.8
A   2008    8   31  19  9.2
A   2008    9   6   4   9.8
A   2009    6   23  15  8
A   2009    6   27  15  10.6
A   2009    7   3   12  24.6
A   2009    7   7   10  9.2
A   2010    6   7   18  7.6
A   2010    10  3   14  14
B   1992    8   22  18  8
B   1993    9   8   6   9.2
B   1993    12  19  9   9.6
B   1994    7   6   22  9.6
B   1994    7   30  19  11.4
B   1994    10  22  19  9.2
B   1995    1   28  1   15
B   1996    7   29  15  10.2
B   1996    8   10  8   10.8
B   1996    8   26  15  8.6
B   1998    12  12  22  8
B   1999    5   7   19  7.6
B   1999    7   5   17  14.4
B   2000    4   23  19  9
B   2000    6   3   24  8.8
B   2000    6   4   3   9
B   2000    9   20  16  9.4
B   2000    10  30  18  9
B   2000    11  1   17  13.8
B   2000    11  2   20  7.6
B   2001    4   4   5   12.8
B   2001    9   27  14  9
B   2002    6   14  17  12.2
B   2004    8   9   13  19
B   2004    8   10  7   10.8
B   2004    8   17  14  12.4
B   2004    8   20  4   15.4
B   2004    10  2   13  7.6
B   2004    10  22  24  8.2
B   2005    4   26  18  7.6
B   2005    12  30  19  7.6
B   2006    5   21  21  9.4
B   2006    8   2   15  8
B   2006    9   2   12  11.2
B   2007    3   4   19  9.2
B   2007    6   3   19  8.6
B   2007    6   20  4   9.4
B   2007    7   3   2   10.2
B   2007    7   6   4   12.4
B   2007    7   16  17  8.6
B   2007    8   14  20  9
B   2008    1   21  10  9.2
B   2008    7   29  7   12
B   2008    8   1   2   11.8
B   2009    6   23  15  11.6
B   2009    7   1   14  10.6
B   2009    7   17  10  8.6
B   2010    8   7   17  12.2
B   2010    12  28  14  10.6
B   2011    6   19  6   8.2
B   2011    9   16  17  7.8
C   1992    1   5   13  8.8
C   1994    7   31  21  8.6
C   1994    8   4   4   9.2
C   1994    8   23  6   8.2
C   1995    7   17  4   11.4
C   1996    2   12  2   7.4
C   1996    4   23  5   7.8
C   1996    8   23  19  10.6
C   1996    9   26  22  9.6
C   1997    5   5   7   15.2
C   1997    11  16  16  7.8
C   1997    12  9   17  10.4
C   1998    1   8   10  8.2
C   1999    8   25  17  8.2
C   2000    6   3   21  7.8
C   2000    6   4   1   7.8
C   2000    7   31  12  7.6
C   2000    9   11  20  15.6
C   2001    6   14  17  8.2
C   2002    6   10  6   9
C   2002    6   14  17  9.4
C   2002    7   30  18  8
C   2002    8   2   6   7.6
C   2003    6   17  3   10.6
C   2004    6   23  4   7.6
C   2004    8   9   18  12.6
C   2004    8   10  8   13.8
C   2004    10  21  20  14
C   2005    4   26  18  10.2
C   2005    5   2   20  12
C   2006    4   1   2   7.6
C   2006    9   14  10  8.4
C   2007    6   20  4   9.4
C   2007    7   3   3   13
C   2007    7   16  19  17.6
C   2007    7   18  10  7.8
C   2007    7   26  14  19.2
C   2007    8   12  5   8.2
C   2007    8   14  18  12.6
C   2007    11  30  17  9.4
C   2008    5   28  19  7.6
C   2008    7   3   17  10
C   2008    7   5   15  25
C   2008    7   9   23  8.4
C   2008    7   11  9   8.6
C   2008    7   29  7   11.2
C   2008    8   1   3   13.8
C   2008    8   7   1   7.4
C   2008    12  5   15  17.2
C   2009    6   15  17  11
C   2009    11  1   10  8.4
C   2009    12  27  1   14.6
C   2010    6   29  3   9.4
C   2010    7   20  16  12
C   2010    12  28  11  9.4
C   2011    7   7   20  8.2
C   2011    8   11  5   9.4
C   2011    9   6   8   7.8
D   1994    6   13  17  11.1
D   1994    7   16  18  20
D   1994    7   31  20  10.6
D   1994    8   22  18  13
D   1994    8   23  6   9
D   1995    6   28  18  48
D   1995    7   10  15  20.3
D   1995    7   12  14  23
D   1995    7   26  12  32
D   1995    7   31  11  8.8
D   1995    8   1   20  41
D   1995    8   8   14  12.3
D   1995    8   17  14  31
D   1995    8   19  16  34
D   1996    6   14  14  18.7
D   1996    7   7   19  9.1
D   1996    8   26  19  9
D   1997    7   19  21  17
D   1997    7   20  12  17
D   1998    10  24  14  8.8
D   1999    5   7   20  12.1
D   1999    8   1   18  12.1
D   1999    10  1   10  8.8
D   2000    6   3   24  11.1
D   2002    6   14  18  17.6
D   2002    7   30  15  9.8
D   2004    6   23  4   11.1
D   2005    4   14  15  8.8
D   2005    5   21  18  13.3
D   2005    8   31  17  10.1
D   2006    8   16  22  20
D   2006    8   27  23  9
D   2006    9   2   12  13.6
D   2006    9   11  21  10.1
D   2006    9   14  15  16.7
D   2006    10  19  6   13.3
D   2006    10  25  18  11.6
D   2007    6   18  22  9.1
D   2007    6   19  22  10.1
D   2007    6   20  3   9.3
D   2008    7   11  18  9.1
D   2008    8   1   2   9
D   2008    8   20  22  9.6
E   1992    8   8   15  8.6
E   1992    8   9   6   7.4
E   1993    6   6   11  10.3
E   1993    8   4   24  8.3
E   1993    9   9   15  7.4
E   1993    10  5   17  7.8
E   1995    9   7   9   8.3
E   1996    8   27  14  13
E   1997    5   17  13  8.1
E   1997    7   2   20  7.4
E   1998    4   27  20  8.8
E   1998    10  27  9   12.3
E   2000    6   4   3   7.5
E   2000    11  2   17  11.8
E   2002    7   20  15  9.3
E   2002    7   30  17  7.4
E   2003    7   17  20  13
E   2003    8   11  11  8.1
E   2004    8   12  12  9.1
E   2005    6   19  17  16.3
E   2005    7   28  17  11
E   2005    8   12  3   10.3
E   2006    12  30  2   7.4
E   2007    6   15  9   9.1
E   2007    10  9   8   7.8
E   2008    8   7   6   14
E   2008    8   17  6   8.1
E   2009    6   6   4   7.8
E   2009    7   17  7   13.8
E   2009    11  1   11  7.8
E   2010    10  3   13  10.6
E   2011    7   16  13  7.4
E   2011    9   16  19  7.4
E   2011    11  3   17  7.5
F   1993    10  2   2   8.3
F   1995    9   7   23  11.3
F   1995    9   8   8   14.8
F   1996    6   2   12  13.3
F   1996    8   6   17  8.8
F   1996    8   28  8   9.8
F   1997    8   31  16  9.8
F   1998    7   31  19  8.3
F   1999    9   22  20  9.8
F   2000    8   3   13  14
F   2001    6   15  15  19.3
F   2002    6   14  18  11.6
F   2002    7   30  16  8.8
F   2002    8   1   23  26
F   2002    8   2   6   10.6
F   2003    7   25  14  10.1
F   2003    8   10  10  25.2
F   2003    9   19  22  8.8
F   2005    7   28  17  8.8
F   2006    9   14  17  11.3
F   2007    6   15  6   11.1
F   2008    3   29  20  9.6
F   2008    7   31  17  9
F   2008    8   1   5   8.6
F   2008    9   7   3   9.1
F   2009    7   3   12  8.6
F   2009    7   17  7   10.1
F   2009    7   29  15  10.6
F   2009    11  1   11  8.3
F   2010    7   20  16  11.6
G   1993    6   10  1   8.6
G   1993    7   15  20  8.1
G   1993    10  2   1   9.8
G   1995    7   13  20  10.8
G   1995    9   7   23  8.1
G   1996    8   6   16  17.6
G   1996    8   7   1   14.1
G   1996    8   23  18  10
G   1999    6   2   16  10.1
G   1999    6   27  16  9.3
G   2000    6   4   2   12.6
G   2000    7   2   4   8.3
G   2001    9   27  18  9.6
G   2003    5   2   18  8.1
G   2003    8   11  11  9.8
G   2004    7   30  15  9
G   2004    8   9   20  9.8
G   2005    7   28  18  16.6
G   2006    8   1   17  8.3
G   2006    8   18  16  8.8
G   2006    8   23  17  14.8
G   2006    9   14  15  8.3
G   2007    6   23  10  8.6
G   2008    8   17  3   10.1
G   2009    6   23  14  15.6
G   2009    7   3   12  9.1
G   2009    7   6   19  20.7
G   2009    7   17  7   12.6
G   2010    9   7   19  11.6

答案 2 :(得分:0)

如果可以执行这些命令,那应该可以。

步骤1:

首先,您可以输入以下命令sudo npm cache clean -f

步骤2:    现在,您可以键入此命令      sudo npm install -g n

步骤3:

现在,您应该输入此命令    sudo n 6.4.0

第4步:

最后,您应该输入此命令以重新启动系统或重新启动

shutdown -h now

答案 3 :(得分:0)

如果您不想重新启动,可以执行以下操作:

sudo apt install curl
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
sudo apt install nodejs
node -v

此处的说明:https://websiteforstudents.com/install-the-latest-node-js-and-nmp-packages-on-ubuntu-16-04-18-04-lts/