1. npm run dev错误报告:
TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
at maybeCallback (fs.js:128:9)
at Object.write (fs.js:540:14)
at D:\vscode\iview\webpack.dev.config.js:39:8
at FSReqWrap.args [as oncomplete] (fs.js:140:20)
方法:
在webpack.dev.config中:
// 写入环境变量
fs.open('./src/config/env.js', 'w', function(err, fd) {
var buf = 'export default "development";';
fs.write(fd, buf, 0, buf.length, 0, function(err, written, buffer) {});
});
改为:
fs.write(fd, buf, 0, 'utf-8', function(err, written, buffer) {});
以下参考:https://segmentfault.com/q/1010000015991443
node 版本问题,node v10 以上 fs.write 的callback 是必须的,降低Node版本可解决。
如果不想重新安装node到低版本
将webpack.dev.config.js 和 webpack.prod.config.js 中的代码修改即可:给fs.write添加必要的callback函数。
————————————————
版权声明:本文为CSDN博主「zhengc3」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35221015/article/details/99634371