Vue踩坑路之TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received 29

Vue踩坑路之TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received 29

在进入公司后将电脑环境配置好之后从git上拉取下来公司的vue项目准备进行开发,由于项目比较老,是自己手搭的项目,所以和脚手架生成的项目配置可能略有不同,大家可以灵活运用我的这种解决办法;在运行npm install后执行npm run dev之后报错TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received 29;如图所示也是各种找方法才解决这个问题,本文章就此做一个说明:
Vue踩坑路之TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received 29
出现这个问题的原因是因为node版本过高导致的,个人找到了两种解决办法:
一:更改vue项目中webpack.dev.config.js中的配置—
Vue踩坑路之TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received 29
在文件中找到 fs.write(fd, buf, 0, buf.length, 0, function(err, written, buffer) {});
将这一行的内容更改为 fs.write(fd, buf, 0, ‘utf-8’, function (err, written, buffer){});
重新运行npm run dev;项目可以正常运行,个人推荐这种用法,方便快捷

二:重新安装node.js,将node.js的版本降低,具体降低到什么版本没有去研究,有使用这种方法解决的童鞋可以在评论去内讨论一下这种方法的利弊,欢迎大家指出我的不足