成功解决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>

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

4.2 安装sass-loader

npm install sass-loader@7.3.1 --save-dev

在这里插入图片描述

4.3 在项目中使用

<style lang="scss" scoped>

</style>

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

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

在这里插入图片描述

5.3 修改sass-loader的版本

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

5.3.1 修改

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

"sass-loader": "^4.0.0"

在这里插入图片描述

5.3.2 重新加载新依赖

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

在这里插入图片描述

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

相关文章
|
1月前
|
JavaScript 前端开发 开发者
VUE 开发——Node.js学习(一)
VUE 开发——Node.js学习(一)
63 3
|
25天前
|
SQL JavaScript 关系型数据库
node博客小项目:接口开发、连接mysql数据库
【10月更文挑战第14天】node博客小项目:接口开发、连接mysql数据库
|
8天前
|
JavaScript Linux iOS开发
详解如何实现自由切换Node.js版本
不同的项目中需要使用不同版本的 Node.js,有时旧项目需要旧版本,而新项目则可能依赖最新的 Node.js 版本
|
1月前
|
JavaScript 开发工具 git
已安装nodejs但是安装hexo报错
已安装nodejs但是安装hexo报错
26 2
|
1月前
|
JavaScript Linux 网络安全
VS Code远程调试Nodejs项目
VS Code远程调试Nodejs项目
|
2月前
|
存储 JavaScript 前端开发
Node 版本控制工具 NVM 的安装和使用(Windows)
本文介绍了NVM(Node Version Manager)的Windows版本——NVM for Windows的安装和使用方法,包括如何安装Node.js的特定版本、列出已安装版本、切换使用不同版本的Node.js,以及其他常用命令,以实现在Windows系统上对Node.js版本的便捷管理。
Node 版本控制工具 NVM 的安装和使用(Windows)
|
1月前
|
Web App开发 JavaScript 前端开发
JavaWeb 22.Node.js_简介和安装
JavaWeb 22.Node.js_简介和安装
|
1月前
|
JavaScript 算法 内存技术
如何降低node.js版本(nvm下载安装与使用)
如何降低node.js版本(nvm下载安装与使用)
|
2月前
|
JavaScript 前端开发 Linux
|
2月前
|
JavaScript
NodeJs的安装
文章介绍了Node.js的安装步骤和如何创建第一个Node.js应用。包括从官网下载安装包、安装过程、验证安装是否成功,以及使用Node.js监听端口构建简单服务器的示例代码。
NodeJs的安装