前言

在使用 node-sass 时,你可能会遇到安装 node-sass 时出现各种错误的情况。在本文中,我们将探讨一些常见的 node-sass 安装错误,以及如何解决它们。无论你是初学者还是有经验的开发者,本文都将为你提供有用的信息和技巧,帮助你成功安装 node-sass


问题描述

众所周知,node-sass 是我们开发中很常见的依赖包,但同时也是安装时间冗长和最常见到报错的依赖。安装 node-sass 时你可能因为 npm 源速度慢安装失败,也有可能因为 node 版本与 node-sass 版本不兼容而安装失败。而报错最多的无非以下两种情况,如图:

图1:

图2:


原因分析:

其实以上两张图的报错归根结底都是因为 node 版本和 node-sass 版本不兼容的问题,目前网上最多的解决办法就是先降低 node-sass 的版本,再选择其它的版本进行安装,但这个方法并不适用于所有人,其实最好的办法就是参照 node-sass 官方文档查看自己 node 版本对应的 node-sass 版本,查看地址:https://www.npmjs.com/package/node-sass


解决方案:

我们可以根据上图找到其中对应的版本,查看自己当前的 node 版本号,然后删除项目中的 node_modules 包,最后卸载当前版本的 node-sass 再重新安装相应的版本即可。

查看node版本

node -v

卸载命令

npm uninstall node-sass
cnpm uninstall node-sass

安装对应版本

npm install node-sass@4.14.1
cnpm install node-sass@4.14.1

别急,还没完,有很多同学到了这一步依旧会报错,这个时候我们可以来一波反向操作,同时降低 nodenode-sass 的版本。我这边安装的 node 版本是 14.18.2node-sass 版本是 4.14.1,经本人自测,完美运行。


操作步骤:

  1. 先卸载当前的 node(在电脑的控制面板中找到卸载程序右键 node 将其卸载即可);
  2. 去官网寻找匹配的 node 版本,如下图 (node以往版本的下载地址);
  3. 安装完 node 后,记得将项目中的 node_modules 包删了,然后再重新下载运行项目即可。


最后附上成功运行图

不再被 node-sass 安装问题困扰相关推荐

  1. 工作406- Error:Node Sass version 5.0.0 is incompatible with ^4.0.0 问题解决

    Error:Node Sass version 5.0.0 is incompatible with ^4.x 问题解决 此错误来自sass-loader.因为node-sass@latest为v5. ...

  2. Module build failed: Error: Node Sass version 5.0.0 is incompatible with ^4.0.0.

    Module build failed: Error: Node Sass version 5.0.0 is incompatible with ^4.0.0. node-sass版本过高导致的,卸载 ...

  3. node 更新_ESLint v7.0.0 发布:不再支持 Node.js v8

    作者 | 李俊辰 近日,ESLint 的主要升级版本 ESLint v7.0.0 正式发布.此次更新除了修复已知 bug 和增强特性外,还增加了一些新特性以及 bugfix.官方更新文档中提及,由于 ...

  4. Node Sass version 6.0.0 is incompatible with ^4.0.0.

    你看到这里了? node-sass已经弃用了,现在它已经被dart-sass所替代,dart-sass的安装更加稳定,去试试它吧. 项目场景: 使用scss文件配置Vue页面控件的样式. 问题描述: ...

  5. Node Sass找不到您当前环境的绑定

    本文翻译自:Node Sass couldn't find a binding for your current environment I am having issues building an ...

  6. 解决Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 14.x

    今天在新的开发环境检出nodejs的前端项目,运行npm run serve启动项目后报: > Node Sass could not find a binding for your curre ...

  7. ERROR in Cannot find module ‘node-sass‘和Error:Node Sass version 5.0.0 is incompatible with ^4.0.0解决

    刚开始报这个错误,查询后找到方法 运行命令:cnpm install node-sass@latest 解决后,又报如下错误 Error:Node Sass version 5.0.0 is inco ...

  8. Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (93)

    Vue 项目问题处理二 npm run dev 出现问题 vue 项目运行出现问题 Node Sass does not yet support your current environment: O ...

  9. node - Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runt

    前言 该问题多数出现在 npm install 安装依赖与 npm run dev/server 运行项目时,根本原因就是 node-sass 版本问题. 终端完整报错信息如下: # SEO Synt ...

  10. 45天带你玩转Node(第三天)Node环境安装

    本篇目标 能够搭建 Node 运行环境 掌握 NodeJS 程序的运行方法 理解模块化开发 理解系统模块和第三方模块 理解package.json文件作用 1.Node 开发概述 1.1为什么要学习服 ...

最新文章

  1. AAAI 2022接收论文列表发布,1349篇论文都在这了!
  2. 图解SQL Server 2008入门总结
  3. 【控制】李亚普诺夫稳定性分析
  4. pycharm调试远程服务器代码
  5. java swing最小化_Java swing 窗口最小化到任务栏 点击右键显示菜单(复制代码即可运行查看效果)...
  6. txt文本改html没有用,编辑html格式文本可改成txt格式(可以替换或更换某文本)新手...
  7. 在自定义HttpHandler中如何使用Session
  8. JavaWeb学习过程 之c3p0的使用
  9. 中国首辆火星车全球征名,李彦宏推荐命名:祝融
  10. 营业执照吊销后,股权何去何从?
  11. angular cli中的--flat参数
  12. 织梦自定义表单限制IP24小时只能提交一次方法
  13. 分布式,项目发布管理
  14. Linux性能基础:CPU、内存、磁盘等概述
  15. 推荐系统(6):推荐算法之基于内容的推荐算法
  16. 常用的MATLAB建模工具箱
  17. 3DMax设置长度单位
  18. mysql免安装 默认密码_mysql5.17免安装的初始密码和重新设置密码
  19. 解决程序中出现小方块问题
  20. 2020年数学建模国赛A题题目和解题思路

热门文章

  1. ZZNUOJ_C语言1028:I love 闰年!(完整代码)
  2. 【c++递归回溯】给出一个正整数aa,要求分解成若干个正整数的乘积,即a=a1×a2×a3×...×an,并1<a1≤a2≤a3≤...≤an,问这样的分解的种数有多少。注意到a=a也是一种分解。
  3. linux命令格式介绍关机
  4. 区块链技术为版权保护与运营提供科技支撑
  5. Cron表达式记录【应用场景】
  6. [读书] 开放的智力
  7. python字典与对象
  8. QSetting读写配置文件的基本使用
  9. 微软牛津项目人脸识别API初探
  10. QQ5.0的侧滑效果和viewdrawhelper的简单使用