vue下载依赖报错npm ERR node-sass@4.14.1 postinstall: `node scripts/build.js`的解决方法

一、问题介绍

下载vue项目依赖的时候,会出现这样的报错

bash 复制代码
npm ERR node-sass@4.14.1 postinstall: `node scripts/build.js`

或者出现

bash 复制代码
Syntax Error: TypeError: this.getOptions is not a function

二、问题分析

具体原因就是在你packer.json中配置的node-sass版本无法安装,也可能由高版本的sass-loader引起。可以检查Node版本,确保与node-sass版本匹配,卸载并安装低版本的sass-loader(如10.x)。

三、问题处理

可能用到的命令:

查看 node 版本命令:node -v

查看 node-sass 等版本信息:npm list

卸载 sass-loader 命令:npm uninstall --save sass-loader

卸载 node-sass 命令:npm uninstall --save node-sass

安装低版本 sass-loader 的命令:npm i -D sass-loader@10.x

安装低版本 node-sass 的命令:npm i node-sass@4.14.1

运行 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 sass-loader@10.x

相关推荐
汉堡大王95271 小时前
React组件通信全解:父子、子父、兄弟及跨组件通信
前端·javascript·前端框架
Lsx_2 小时前
案例+图解带你一文读懂Svg、Canvas、Css、Js动画🔥🔥(4k+字)
前端·javascript·canvas
十一.3662 小时前
127-130 定时器的简介,切换图片练习,修改div移动练习,延时调用
前端·javascript·html
oak隔壁找我2 小时前
JavaScript 的函数方法apply、call和bind
javascript
狗头大军之江苏分军2 小时前
Node.js 真香,但每次部署都想砸电脑
前端·javascript·后端
2501_946224312 小时前
旅行记录应用关于应用 - Cordova & OpenHarmony 混合开发实战
javascript·harmonyos·harvester
Data_agent2 小时前
CNFANS模式淘宝1688代购系统搭建指南
大数据·开发语言·前端·javascript
美酒没故事°3 小时前
vue3+element 滚动触底加载选择器
javascript·vue.js·ecmascript
澄江静如练_3 小时前
表单输入绑定
服务器·前端·javascript
狗头大军之江苏分军3 小时前
Node.js 原生功能越来越强,我们是不是被 npm 玩坏了?
前端·javascript·架构