nodejs报错:undefined is not a function

小白请教一下大家,为什么新安装的nodejs报这个错误。卸载安装也报错:

clipboard.png

阅读 5.7k
2 个回答

我讲详细点:

类型错误:xxx 不是一个函数

出现这个错误是因为,有一个变量 xxx,它不是函数,而你试图去调用它

let a = 1;
a() // TypeError: 1 is not a function

因此你的报错信息说明,你试图在一个 undefined 上进行函数调用。
事实上,报错信息已经指明了错误具体发生在哪句代码:

const buf=Buffer.from('practice','ascii');
                 ^

可以推断出,这里的 Buffer.from 值是 undefined。
也就是说,这个 Buffer 上并没有 from 属性或方法。

如果这句是你自己写的,就请仔细检查上下的代码,找到为什么会写错。
如果是别人的项目,可以向作者反映。

希望对你有帮助

未定义,不是一个方法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题