node版本与node-sass版本不兼容时的问题及解决

 更新时间:2023年04月20日 15:25:55   作者:鲸洛洛  
这篇文章主要介绍了node版本与node-sass版本不兼容时的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

node版本与node-sass版本不兼容问题

在项目运行中会经常遇到node版本号与node-sass版本号不兼容的问题,这时可以有两种解决方案。

附图:node与node-sass的对应关系

  • 1、改node版本号去对应node-sass 
  • 2、改node-sass版本号去对应node

一般情况下选择修改node-sass的版本号,这里只会影响sass,但是如果修改node版本可能会影响其他模块,因小失大。

除非是在协作项目中沟通无效,或者其他原因不能修改node-sass版本号,这时就只能修改node版本了,具体参考 如何自定义node版本,实现node多版本控制

(这里使用nvm管理node不同版本)

改node-sass版本号去对应node 步骤:

方法一:

//先卸载
npm uninstall node-sass
npm uninstall sass-loader
npm i node-sass@4.14.1   (安装与node版本兼容的node-sass版本)
node i sass-loader@7.3.1   (安装与node版本兼容的node-loader版本)

方法二:

直接在package.json文件上修改两者版本号:

然后删掉node-modules, 直接npm i  重新安装依赖

node-sass与node版本不匹配

下载前准备

①查看本地nodejs的版本

node -v

②查看node版本对应的node-sass版本

比如上面我的node是v16.15.0,我找到对应的node-sass版本

③node-sass所有版本

去npm官网 https://www.npmjs.com/package/node-sass

看到6.x版本可以下载6.0.0和6.01

前端项目安装依赖

①install node-sass

cnpm install node-sass@6.0.1

②安装其他依赖

cnpm install

③启动项目

npm run dev

大功告成!!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用travis-ci如何持续部署node.js应用详解

    使用travis-ci如何持续部署node.js应用详解

    最近在学习使用 travis-ci 对项目进行持续集成测试,所以下面这篇文章主要给大家介绍了关于使用travis-ci如何持续部署node.js应用的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-07-07
  • Egret引擎开发指南之运行项目

    Egret引擎开发指南之运行项目

    Egret Framework是一款使用TypeScript语言构建的开源免费的移动游戏框架。Egret Framework的核心定位是开放,高效,优雅。通过它,你可以快速地创建HTML5类型的移动游戏,也可以将游戏项目编译输出成为目标移动平台的原生游戏应用。
    2014-09-09
  • node.js域名解析实现方法详解

    node.js域名解析实现方法详解

    这篇文章主要介绍了node.js域名解析实现方法,结合实例形式详细分析了node.js使用dns.lookup()及dns.resolve4()进行域名解析的相关操作技巧与注意事项,需要的朋友可以参考下
    2019-11-11
  • 小结Node.js中非阻塞IO和事件循环

    小结Node.js中非阻塞IO和事件循环

    本文针对在Node.js关键的两个概念:非阻塞IO和事件循环进行了适当的总结,需要的朋友可以参考下
    2014-09-09
  • 在 Node.js 中使用 async 函数的方法

    在 Node.js 中使用 async 函数的方法

    利用 async 函数,你可以把基于 Promise 的异步代码写得就像同步代码一样。一旦你使用 async 关键字来定义了一个函数,那你就可以在这个函数内使用 await 关键字。下面通过本文给大家分享Node.js 中使用 async 函数的方法,一起看看吧
    2017-11-11
  • nodejs log4js 使用详解

    nodejs log4js 使用详解

    这篇文章主要介绍了nodejs log4js 使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 实例分析nodejs模块xml2js解析xml过程中遇到的坑

    实例分析nodejs模块xml2js解析xml过程中遇到的坑

    这篇文章主要介绍了实例分析nodejs模块xml2js解析xml过程中遇到的坑,涉及nodejs模块xml2js解析xml过程中parseString方法参数使用技巧,需要的朋友可以参考下
    2017-03-03
  • node.js如何根据URL返回指定的图片详解

    node.js如何根据URL返回指定的图片详解

    这篇文章主要介绍了NODE.JS如何根据URL返回指定的图片详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 在node.js中读写文件的三种方法总结

    在node.js中读写文件的三种方法总结

    nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法,接下来小编就和大家一起来分析一下这三种方法
    2023-09-09
  • express的中间件cookieParser详解

    express的中间件cookieParser详解

    这篇文章主要介绍了node.js中express的中间件cookieParser的使用方法,需要的朋友可以参考下
    2014-12-12

最新评论