前几天在vue运行项目过程中报错了,这个方法是 关于Vue报错Syntax Error:TypeError: this.getOptions is not a function的解决方法
(1)报错一
(2)报错二~
1.1问题分析
首先,检查代码,并没有什么错误的地方;其次,涉及到这个问题,可能就是版本原因了,安装的 sass-loader 版本太高,卸载安装低版本尝试一下
1.2 问题处理的方法
可能用到的命令:
查看 node 版本命令:node -v
查看 node-sass 等版本信息:npm list
卸载 sass-loader 命令:npm uninstall --save sass-loader
卸载 ode-sass 命令:npm uninstall --save node-sass
安装低版本 sass-loader 的命令:npm i -D [email protected]
安装低版本 node-sass 的命令:npm i [email protected]
运行 Vue 命令:npm run serve
1、查看 node 版本和 node-sass 版本依赖关系
2、查看 当前 node 版本和 node-sass 版本是否符合依赖关系
查看 node 版本命令:node -v
查看 node-sass 等版本信息:npm list
3、当前 node 版本和 node-sass 版本符合依赖关系,可能就是 sass-loader 版本过高,卸载 sass-loader
卸载 sass-loader 命令:npm uninstall --save sass-loader
4、尝试安装低版本的 sass-loader
这里降到 10.x 版本试试,你也可试试 11.x 版本先
安装低版本 sass-loader 的命令:npm i -D [email protected]
5、运行 vue 工程,顺利通过了
(如果你的还是有问题,可以试试在降低,同时也可对应降低 node-sass 试试,若再有,可以尝试找找其他原因)
运行 Vue 命令:npm run serve
标签:function,node,TypeError,sass,npm,loader,报错,版本 From: https://www.cnblogs.com/mahmud/p/17760001.html