iview admin error

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 6,416评论 0 6
  • 文件系统模块是一个封装了标准的 POSIX 文件 I/O 操作的集合。通过require('fs')使用这个模块。...
    保川阅读 808评论 0 0
  • //公共引用 varfs =require('fs'), path =require('path'); 1、读取文...
    才気莮孒阅读 841评论 0 1
  • Node.js 常用工具 util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScr...
    FTOLsXD阅读 545评论 0 2
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,727评论 0 3