一、出现异常
刚刚在使用iview手脚架搭建项目完成后,想着尝试启动项目看看,结果控制台报出了
TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
异常。
TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
at maybeCallback (fs.js:128:9)
at Object.write (fs.js:535:14)
at G:\iviewEnd\webpack.prod.config.js:10:8
at FSReqWrap.args [as oncomplete] (fs.js:140:20)
二、解决异常
在异常错误中定位到所发现异常的路径,如我这里的
G:\iviewEnd\webpack.prod.config.js:10:8
fs.open('./src/config/env.js', 'w', function (err, fd) {
const buf = 'export default "production";';
//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 即可启动项目。