拿到别人的一个项目,启动报下面的错

1
Cannot assign to read only property 'exports' of object '#<Object>'
2
webpack-dev-server/client/clients/BaseClient.js

第一行报错是不能混用 import 以及 module.exports 导致的

第二行是报错位置,来自 webpack-dev-server 这是底层代码报错,也不能改呀

查看 package.json

1
"webpack": "4.16.5",
2
 "webpack-bundle-analyzer": "2.13.1",
3
 "webpack-cli": "3.1.0",
4
 "webpack-dev-server": "^3.2.1",
5
 "webpack-merge": "4.1.4"

发现 webpack-dev-serve 和 webpack 主版本差异较大
升级 webpack-dev-server 到 3.4.1
问题解决。