iview admin error

2020-02-28  本文已影响0人  zipengmichael

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

上一篇 下一篇

猜你喜欢

热点阅读