成功解决node、node-sass和sass-loader版本冲突问题、不需要降低node版本。如何在vue项目中安装node-sass,以及安装node-sass可能遇到的版本冲突问题

简介: 这篇文章介绍了在Vue项目中安装node-sass和sass-loader时遇到的版本冲突问题,并提供了解决这些问题的方法,包括在不降低node版本的情况下成功安装node-sass。

文章目录

  • 1、报错信息
  • 2、需要引入scss
  • 3、引入后、继续报错
  • 4、安装
    • 4.1 安装node-sass
    • 4.2 安装sass-loader
    • 4.3 在项目中使用
  • 5、我的安装错误过程及解决方法
    • 5.1 报错
    • 5.2 修改安装的node-sass版本
    • 5.3 修改sass-loader的版本
      • 5.3.1 修改
      • 5.3.2 重新加载新依赖
    • 5.4 重新运行项目
    • 5.5 页面样式
  • 6、资料参考
    • 6.1 在vue项目中安装node-sass
    • 6.2 不降低node版本解决node-sass版本冲突问题

安装前一定要看好自己的node版本,一定要将node、node-sass和sass-loader三者之间的版本对应好,要不然会出现冲突。如果已经发生冲突,不想降低node版本请直接看5.3目录。或者6.2目录。

1、报错信息

在这里插入图片描述

2、需要引入scss

<style lang="scss" scoped>

</style>
AI 代码解读

3、引入后、继续报错

使用到了这个sass-loader和nodes-sass。所以要在vue项目中引入
在这里插入图片描述

4、安装

安装node-sass 和sass-loader 的前提是node是低版本。一定要看好你的node和安装的node-sass是否对应。

如何查看node版本 node -v

在这里插入图片描述
版本对应的链接地址:https://gitcode.net/mirrors/sass/node-sass?utm_source=csdn_github_accelerator

在这里插入图片描述

安装前提示::安装node-sass与sass-loader最好指定其版本,版本之间不对应可能会产生安装错误!!!其版本之间的对应关系可自行百度,也可直接安装以上两个版本,这个的前提是node是低版本、低版本、低版本。

4.1 安装node-sass

npm install node-sass@4.14.1 --save-dev
AI 代码解读

4.2 安装sass-loader

npm install sass-loader@7.3.1 --save-dev
AI 代码解读

在这里插入图片描述

4.3 在项目中使用

<style lang="scss" scoped>

</style>
AI 代码解读

正常情况下版本对应是可以启动成功。

5、我的安装错误过程及解决方法

5.1 报错

我按照第4个流程安装报错、错误的原因就是我的node版本高,对应的node-sass不匹配。搜了很多,大部分的博主是降级,将node的版本降低。我的项目都跑在16上,这我哪敢降级,再给我出现一堆版本冲突,就尴尬了。只能想法修改node-sass和node-loader.

在这里插入图片描述

5.2 修改安装的node-sass版本

到这一步,我已经将node和node-sass的版本冲突解决。接下来就需要需改

npm install node-sass@6.0.1
AI 代码解读

在这里插入图片描述

5.3 修改sass-loader的版本

我将node-sass和node的版本成功修改后,依然报错。就是sass-loader的版本不匹配了。

5.3.1 修改

在package.json文件中,修改sass-loader

"sass-loader": "^4.0.0"
AI 代码解读

在这里插入图片描述

5.3.2 重新加载新依赖

然后执行cnpm i  (加载新依赖)
AI 代码解读

在这里插入图片描述

5.4 重新运行项目

在这里插入图片描述

5.5 页面样式

在这里插入图片描述
我这里就可以正常使用了,
在这里插入图片描述

6、资料参考

6.1 在vue项目中安装node-sass

https://www.jianshu.com/p/eae1e6f348bd

6.2 不降低node版本解决node-sass版本冲突问题

https://www.cnblogs.com/BKY88888888/p/15637120.html

目录
打赏
0
0
0
0
218
分享
相关文章
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
52 23
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
34 2
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
63 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
本文探讨了在不依赖Node和VSCode的情况下,仅使用记事本和浏览器开发一个完整的Vue3前端项目的方法。通过CDN引入Vue、Vue Router、Element-UI等库,直接编写HTML文件实现页面功能,展示了前端开发的本质是生成HTML。虽然日常开发离不开现代工具,但掌握这种基础方法有助于快速实现想法或应对特殊环境限制。文章还介绍了如何用Node简单部署HTML文件到服务器,提供了一种高效、轻量的开发思路。
77 10
|
2月前
|
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
446 26
|
3月前
Node安装版本低于工程版本时打包绕过校验
在开发中,若本地Node版本低于项目配置要求,导致打包报错(如图所示),可在不变更本地环境的情况下,通过在执行`npm run build`前输入命令`set NODE_OPTIONS=--openssl-legacy-provider`来绕行此问题,确保构建顺利进行。
157 10
Node框架的安装和配置方法
安装 Node 框架是进行 Node 开发的第一步,通过正确的安装和配置,可以为后续的开发工作提供良好的基础。在安装过程中,需要仔细阅读相关文档和提示,遇到问题及时解决,以确保安装顺利完成。
237 2
node+mongo + vue 开发管理平台部署到阿里云服务器入坑之旅
导语:使用vue+element-ui开发前端,node.js+express+mongodb开发后端,部署到阿里云服务器(镜像信息Node.js)。 1、申请阿里云服务器 可以申请一个最便宜的用来练手。
2749 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等