npm run dev执行出错

日志如下所示

> cros-cms-web@1.3.1 dev /Users/guoyuyi/Desktop/cros-cms-web
> webpack-dev-server --content-base ./ --open --inline --hot --compress --config build/webpack.dev.config.js

Happy[happybabel]: Version: 4.0.1. Threads: 4 (shared pool)
fs.js:133
  throw new ERR_INVALID_CALLBACK();
  ^

TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
    at maybeCallback (fs.js:133:9)
    at Object.write (fs.js:556:14)
    at /Users/guoyuyi/Desktop/cros-cms-web/build/webpack.dev.config.js:12:8
    at FSReqCallback.args [as oncomplete] (fs.js:145:20)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! cros-cms-web@1.3.1 dev: `webpack-dev-server --content-base ./ --open --inline --hot --compress --config build/webpack.dev.config.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the cros-cms-web@1.3.1 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/guoyuyi/.npm/_logs/2019-03-22T14_08_24_600Z-debug.log
阅读 3.2k
2 个回答

报错说你的配置文件里有问题呢,注意这一段,都给出定位了,排查一下吧

TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
    at maybeCallback (fs.js:133:9)
    at Object.write (fs.js:556:14)
    at /Users/guoyuyi/Desktop/cros-cms-web/build/webpack.dev.config.js:12:8
    at FSReqCallback.args [as oncomplete] (fs.js:145:20)

感谢楼上同学的指点,经查确实是webpack.dev.config.js的配置问题;
我是参考的这个进行的修改:
http://www.mamicode.com/info-...
这里比较奇怪的就是我的node是10.0以上的,但是我12行的代码还是改成了

fs.write(fd, buf, function(err, written, buffer) {}); // node --version < v10.1.0

学会看webpack报错很有必要哦 学习了~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题