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

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

时间:2023-01-07 17:01:40浏览次数:54  
标签:node sass loader 报错 版本 安装


文章目录

  • ​​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、报错信息

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

2、需要引入scss

<style lang="scss" scoped>

</style>

3、引入后、继续报错

使用到了这个sass-loader和nodes-sass。所以要在vue项目中引入

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

4、安装

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

如何查看node版本 ​​node -v​

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


版本对应的链接地址:​​https://gitcode.net/mirrors/sass/node-sass?utm_source=csdn_github_accelerator​

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

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

4.1 安装node-sass

npm install [email protected] --save-dev

4.2 安装sass-loader

npm install [email protected] --save-dev

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

4.3 在项目中使用

<style lang="scss" scoped>

</style>

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

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

5.1 报错

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

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

5.2 修改安装的node-sass版本

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

npm install [email protected]

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

5.3 修改sass-loader的版本

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

5.3.1 修改

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

"sass-loader": "^4.0.0"

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

5.3.2 重新加载新依赖

然后执行cnpm i  (加载新依赖)

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

5.4 重新运行项目

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

5.5 页面样式

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


我这里就可以正常使用了,

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

6、资料参考

6.1 在vue项目中安装node-sass

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

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


标签:node,sass,loader,报错,版本,安装
From: https://blog.51cto.com/u_15740728/5995639

相关文章

  • WordPress 版本更新
    WordPress是一个内容管理系统(WCM),即它是一种以最佳方式组织创建、存储和展示Web内容的整个过程的工具。WordPress作为一种改进工具开始了它的旅程,以增强日常写作的常......
  • PPT 放映电脑Office版本低怎么办
    转换成全图形PPT转成图片,无法放动画转换成全视频转成视频,无法控制节奏PPTVIEWEB本地PPT播放工具......
  • Node版本切换
    nvm下载安装包下载地址:https://github.com/coreybutler/nvm-windows/releases#安装指定node版本nvminstallv14.15.0#运行指定node版本nvmusev14.15.0#切换到......
  • 隐藏Tomcat异常页面中的版本信息,Tomcat服务器版本号泄露
    在Tomcat报错页面中,显示ApacheTomcat/8.5.xx相关版本号等信息,是不安全的。这会被黑客获取到,利用该版本的其他漏洞对服务器进行异常操作,所以需要隐藏掉。需要修改SERVERINFO......
  • typora 免费beta版本下载
    现在typora收费,就连官方beta版本都只能试用了,刚好找到了以前我下载的旧的版本,我目前正在用,特意将文件分享出来。下载地址......
  • ubuntu22.04中默认openssh和ssl版本过高导致的和低版本ssh无法互相通信的问题
    问题装了一个ubuntu22.04(机器A),和老机器ubuntu12.04(机器B)通信的时候出现了问题,由于禁止了密码登陆,互相配了密钥,结果出现了AB机器不能互相通信的情况解决方案在/etc/ssh/sshd_......
  • Nodejs Mysql 执行多条SQL语句
    NodejsMysql执行多条SQL语句最近用Nodejs+Express+Mysql写接口碰到一个需要四表联查的接口。。。我特么只会连两张表啊~!网上百度了一波四表联查,由于我接口的数据......
  • 类似git 的数据版本管理工具
    git是一个很不错的svc系统,当前基于git的玩法是越来越多了,比如gitops,基于git的数据管理也是包含了不少的开源实现基于git玩法的好处版本化,可以实现特定版本的只读活......
  • Git管理版本详细教程
    一、远程仓库与本地仓库关联的逻辑关系Remote: 远程仓库,即你在 Github 或者 Gitee 等平台上创建的项目仓库;Repository: 本地仓库,你可以认为就是我们拉取项目后生......
  • node版本和用的包不兼容问题,头疼
    经常遇到node版本和包不兼容的问题,在茫茫大海中学习的时候发现一个nvm,可以随时切换node版本,简直不要太开心,附上流程环境windows首先:下载一个nvm包https://github.com/cor......