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

相关推荐
三十而立洋3 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁3 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
李少兄3 天前
JavaScript 隐式全局变量解析
javascript
沙蒿同学3 天前
我用 Go 搭了一条 AI Agent 流水线:从 1 张商品图到一整套淘宝详情页
前端·javascript·后端
paopaokaka_luck3 天前
智慧社区综合服务小程序(人脸识别、AI问答、Echarts图形化分析)
前端·javascript·spring boot·spring·数据分析·echarts
Hilaku3 天前
为什么死磕 1px 的团队,用户体验反而更差?
前端·javascript·程序员
陈拉斯3 天前
给公司年会写了个大屏抽奖系统:动画在前端跑,凭什么说结果没被改?
javascript
志尊宝3 天前
Vue3 零基础每日笔记(055):组件里正确使用 store——storeToRefs 解构与 $patch 批量修改
笔记·vue·html·前端开发·软件开发
yzy853 天前
Vue中下载或打开文件的JavaScript方法
前端·javascript·vue
用户298698530143 天前
在 React 中用 JavaScript 将 Word 转换为文本
前端·javascript·react.js