自动摘要
正在生成中……
Vue3 中执行 npm run serve 报错

这是因为项目中使用了scss, 需要sass-loader,但npm install 安装的为12版本,可以查看packages.json。

这是因为sass-loader版本太高造成的,解决方法为使用7.x版本。
npm uninstall sass-loader
npm i -D sass-loader@7.x
-D参数等同--save-dev,仅在devDependencies依赖中。关于npm,可以参考之前的文章
但安装后出现另一个错误:

Syntax Error: Error: Node Sass version 6.0.1 is incompatible with ^4.0.0.
原因是6.x版本的node-sass版本太高
"node-sass": "^6.0.1",
可以安装4.x版本的
npm uninstall node-sass
npm i node-sass@4.14.1