当前位置:网站首页>Module build failed TypeError this.getOptions is not a function报错解决方案
Module build failed TypeError this.getOptions is not a function报错解决方案
2022-08-10 05:30:00 【m0_67403073】
自己搭建vue时候,遇到了Module build failed: TypeError: this.getOptions is not a function的报错,根据网上搜索的结果,原因应该是node-sass的版本与sass-loader的版本不匹配。记录一下解决的过程。
1. 先看一下报错信息

2.查看自己安装的node的版本
ctrl+R,输入cmd打开终端,输入以下指令
node -v

我自己的node版本是14.17.4,要根据安装的node版本去安装相应的node-sass版本。
3.node与node-sass对应版本
官方网站给出了版本对应的表格:https://www.npmjs.com/package/node-sass
懒得点进官网的可以直接看下面的表格:
NodeJs版本
支持的node-sass版本
Node17
7.0+
Node16
6.0+
Node15
5.0+, <7.0
Node14
4.14+
Node13
4.13+, <5.0
Node12
4.12+
Node11
4.10+, <5.0
Node10
4.9+, <6.0
Node8
4.5.3+, <5.0
Node<8
<5.0
可以看到node14对应的版本是4.14+的版本号,所以直接执行以下指令:
npm i [email protected] --save
4.对应的sass-loader版本号
安装完之后报错还是没有解决,这里还需要安装对应版本的sass-loader,在网上看到了一些,整理一下。
node-sass版本
sass-loader版本
4.3.0
4.1.1
4.7.2
7.0.3
4.7.2
7.3.1
4.14.1
7.3.1
6.0.1
10.0.1
鉴于我自己安装的4.14版本的node-sass,所以安装了对应的7.3.1版本的sass-loader,执行以下指令安装
npm i [email protected] --save
5.总结
总结一下大概就是要安装跟node版本匹配的node-sass 和sass-loader,如果使用的都是最新版本,直接执行以下指令即可
npm insatall node-sass sass-loader --save
或
npm insatall node-sass sass-loader --save-dev
这里的–save-dev和–save的区别只是下载到package.json里的devDependencies或dependencies,两者区别在于前者是在本地环境用到的依赖,后者是在开发环境需要用到的依赖,只在本地开发的话–save-dev即可。
如果有不准确的地方,望批评指正~
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 深度学习中的学习率调整策略(1)
- 基于Qiskit——《量子计算编程实战》读书笔记(三)
- FPGA engineer interview questions collection 41~50
- GtkD开发之路
- ThreadPoolExecutor线程池原理
- 接口调试还能这么玩?
- [Thesis Notes] Prototypical Contrast Adaptation for Domain Adaptive Semantic Segmentation
- 一篇文章带你搞懂什么是幂等性问题?如何解决幂等性问题?
- pytorch框架学习(1)网络的简单构建
- An article to master the entire JVM, JVM ultra-detailed analysis!!!
猜你喜欢

手把手带你写嵌入式物联网的第一个项目

How does Jenkins play with interface automation testing?

Become a language that hackers have to learn. Do you think it's okay after reading it?

接口调试还能这么玩?

Qiskit 学习笔记1

ThreadPoolExecutor线程池原理

论文精度 —— 2016 CVPR 《Context Encoders: Feature Learning by Inpainting》

实战小技巧19:List转Map List的几种姿势

Rpc interface stress test
![[Thesis Notes] Prototypical Contrast Adaptation for Domain Adaptive Semantic Segmentation](/img/ac/51c2b2e4efed822f110d6963308eef.png)
[Thesis Notes] Prototypical Contrast Adaptation for Domain Adaptive Semantic Segmentation
随机推荐
I have a dream for Career .
Pony语言学习(一):环境配置(续)
pytorch框架学习(5)torchvision模块&训练一个简单的自己的CNN (二)
论文精度 —— 2016 CVPR 《Context Encoders: Feature Learning by Inpainting》
Talk about API Management - Open Source Edition to SaaS Edition
How to use Apifox's Smart Mock function?
Concurrency tool class - introduction and use of CountDownLatch, CyclicBarrier, Semaphore, Exchanger
基于Qiskit——《量子计算编程实战》读书笔记(五)
在yolov5的网络结构中添加注意力机制模块
R中设置图形参数--函数par()详解
pytorch框架学习(7) tensorboard使用
pytorch learning
SQLSERVER 2008 parses data in Json format
pytorch框架学习(1)网络的简单构建
每周推荐短视频:探索AI的应用边界
Advanced Feature Selection Techniques in Linear Models - Based on R
FPGA工程师面试试题集锦21~30
FPGA engineer interview questions collection 21~30
YOLOv5 PyQt5(一起制作YOLOv5的GUI界面)
pygame学习计划(1)