因node-sass和node版本不匹配导致无法安装依赖

简介: 因node-sass和node版本不匹配导致无法安装依赖

因node-sass和node版本不匹配导致无法安装依赖

如果安装依赖失败报错是关于node-sass的,很大可能是node版本与当前的node-sass版本有冲突导致。比如node版本升级到了14,那么node-sass版本要对应升级到5.0.0(node版本16则需要node-sass版本6.0.0),且sass-loader版本要升级至10.1.1(vue2.0不支持sass-loader的11.x版本)。

此时首先要卸载node-sass,并重新安装,由于安装node-sass时依赖一个二进制文件binding.node,因此可能会下载很慢,所以可以设定源地址再下载(类似npm及yarn源地址):

// linux、mac 下
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass
// window 下
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
npm install node-sass

接着再升级sass-loader至10.1.1版本

为了以防万一,重新构建一遍node-sass缓存

npm rebuild node-sass

至此,项目应该可以正常安装依赖并运行。

目录
相关文章
|
5天前
|
JavaScript Windows
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
69 0
|
5天前
|
JavaScript 内存技术
node与npm版本对应关系以及使用nvm管理node版本
node与npm版本对应关系以及使用nvm管理node版本
547 0
|
5天前
【Node】Mac多版本Node切换
【Node】Mac多版本Node切换
14 1
|
5天前
|
资源调度 jenkins 持续交付
jenkins 自动安装nodejs16.16.0版本报错处理
jenkins 自动安装nodejs16.16.0版本报错处理
32 0
|
5天前
node node-sass sass-loader版本对应问题,对于npm编译大家经常遇到这个问题
node node-sass sass-loader版本对应问题,对于npm编译大家经常遇到这个问题
|
5天前
|
JSON JavaScript 关系型数据库
❤Nodejs 第十六章(Nodejs环境安装和依赖使用)
【4月更文挑战第16天】本文介绍了Node.js环境安装和项目搭建步骤。检查Node.js和npm版本安装核心依赖,如Express(Web应用框架)、MySQL库、CORS(解决跨域问题)、body-parser(解析POST数据)、express-jwt和jsonwebtoken(JWT验证)、multer(文件上传处理)、ws(WebSocket支持),以及可选的dotenv(管理环境变量)和ejs(模板引擎)。完整源码可在Gitee开源项目[nexusapi](https://gitee.com/lintaibai/nexusapi)中找到。
24 0
|
5天前
|
JavaScript 前端开发 Linux
|
5天前
|
存储 JavaScript 网络安全
电脑上安装多个nodeJS版本实现一键切换
电脑上安装多个nodeJS版本实现一键切换
43 1
|
5天前
node的私服中Verdaccio批量发布和手动发布依赖
node的私服中Verdaccio批量发布和手动发布依赖
56 1
|
5天前
|
JavaScript 内存技术
不同版本NodeJS切换使用
不同版本NodeJS切换使用
13 0