首页 > 其他分享 >Vue报错Syntax Error:TypeError: this.getOptions is not a function的解决方法~

Vue报错Syntax Error:TypeError: this.getOptions is not a function的解决方法~

时间:2023-10-12 17:24:44浏览次数:40  
标签:function node TypeError sass npm loader 报错 版本

前几天在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

相关文章

  • Python - 深拷贝一个带有指向自身引用的列表,会报错么?紧接着用==比较,会报错么?
    问题描述深拷贝一个带有指向自身引用的列表:列表x中有指向自身的引用,因此x是一个无限嵌套的列表。importcopyx=[1]x.append(x)>>x[1,[...]]y=copy.deepcopy(x)>>y[1,[...]] 深拷贝不报错但是我们发现深度拷贝x到y后,程序并没有出现stackoverf......
  • 获取打印机时候报错 RPC 服务不可用
    检查以下几个服务状态是否正常PrintSpoolerRemoteProcedureCall(RPC)RemoteProcedureCall(RPC)LocatorDCOMServerProcessLauncher......
  • pgsql sql语句参数量太多报错
    批量入库pgsql的时候,发现pgsql一次只能传3万多参数,要么改数据库链接url的参数要么分批次的批量插入。 分批次批量插入: 1intlimit;//要切割成多少份2intMAX_NUMBER;//每份最多多少条数据34List<List<Integer>>splitList=Stream.iterate(0,n->n+1).......
  • vue3.2+ts报错:找不到模块“./App.vue”或其相应的类型声明。
    解决方法:在项目根目录创建env.d.ts 文件(如果已有,则在文件中追加)加入下面内容:declaremodule'*.vue'{ importtype{DefineComponent}from'vue'; constvueComponent:DefineComponent<{},{},any>; exportdefaultvueComponent;} 报错原因:未定义.vue文件......
  • 报错解决:java.security.InvalidKeyException: Illegal key size(微信支付v3遇到的问
    前言在使用微信支付v3生成jar包后本地测试没有问题在开发小程序支付功能的时候:本地开发好好的,放在linux服务器上运行时碰到报错原因是因为微信支付256位秘钥加密解密策略 可能会导致某些jdk的版本加密解密出现问题解决首先观察你这个目录下的文件根据文件内容做判断看下......
  • 对于ogg19 mysql 中如果mysql中存在json数据类型,进程会abend问题报错信息 OGG-00774
    对于ogg19mysql是不支持json的这个数据类型还是比较常见的,这个数据类型是在ogg21才开始支持,对于这种报错可以打补丁进行修复Bug29998662:MySQLExtractAbendsWithoutErrorwithJSONdatatypesinbinlog 参考自:MySQLExtractAbendsWithoutErrorWithJSONDataT......
  • 如何解决小程序打开授权报错openSetting:fail can only be invoked by user TAP gestu
    要解决这个问题,你需要在页面上为openSetting接口添加一个点击事件。根据微信小程序的文档,openSetting接口只能通过用户点击行为(如tap事件)来触发。以下是一个简单的示例代码:<!--index.wxml--><view><buttonbindtap="openSetting">打开授权设置</button></view......
  • MySQL连接数超出最大值报错及修改
    报错:createconnectionSQLException,url:jdbc:mysql://xx.xxx.x.xx:6306/hksk-cloud-mes?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai,errorCode1040,s......
  • @Test下jedisManager.getJedis报错NullPointerException
    原文链接:https://www.longkui.site/error/test%e4%b8%8bjedismanager-getjedis%e6%8a%a5%e9%94%99nullpointerexception/4813/报错代码:importorg.junit.Test;importredis.clients.jedis.Jedis;@AutowiredprivateJedisManagerjedisManager;publicclassTestDem......
  • c++编译报错解决办法
    所有的警告都被当作是错误在全局域:cc1plus:错误:unrecognizedcommandlineoption‘-Wno-unknown-warning’[-Werror]cc1plus:所有的警告都被当作是错误解决办法:去除CMakeLists.txt中的-Werror......