当前位置: 首页 > 知识库问答 >
问题:

node.js - sass(dart-sass),对node有最低版本要求吗,win7使用有无问题?

壤驷雅达
2023-06-03

现在是打算把项目中的node-sass换成sass(dart-sass),有替换过的朋友也可以说下注意事项

共有2个答案

红经亘
2023-06-03

dart-sass 从 v1.58 版本开始最低支持到 Node.js 14.0+(因为用到可选链、空值合并等一些新的语法特性),而这个版本的 Node.js 已经不支持 Win7 了。

所以你只能选择安装低版本的、还支持 Node.js 12.x 的 dart-sass。这也是 Win7 所能支持的最后一个 Node.js 大版本。

个人不建议这么做,这约等于放弃这个生态下的后续所有更新了。

双弘益
2023-06-03
  • node-sass要卸载
  • sass 安装npm install sass -S -D
  • 深度选择器 /deep/和::v-deep:
    sass 只支持 ::v-deep
    node-sass 支持 /deep/和::v-deep
    所以,要将原来的/deep/改为::v-deep。
  • scss(dart-sass)的兼容性很强,一般不会出问题。不过为保险起见,记下一些测成功的版本,供参考:
node.js webpack sass sass-loader
14.15.3 4.46.0 1.26.2 8.0.2
 类似资料:
  • 在 v4.3.0之前本项目都是基于node-sass进行构建的,但node-sass底层依赖 libsass,导致很多用户安装的特别的困难,尤其是 windows 用户,它强制用户在windows环境中必须安装python2和Visual Studio才能编译成功。 所以为了解决这个问题,本项目在 v4.3.0修改为dart-sass进行构建,它能在保证性能的前提下大大简化用户的安装成本。通过这个

  • 我不信任 Sass。我从来都是手写样式表的!我不需要额外的工具来帮助我简化工作。我不想要把复杂的事物添加到我的工作流程中,不要来烦我。 无论是以上哪种想法,现实是Sass(和其他的CSS预处理器)可以成为一个强有力的助手,一个任何样式书写者都可以轻松把它插入到每日的工作中去的工具。在使用了Sass一段时间后回过头来看,我很庆幸自己这么做了。 我想要分享我是怎么来使用Sass来提高效率的,比我前10

  • 突然,在我的一个jenkins环境构建开始失败,而在本地机器中,它似乎工作正常,因为我安装了python, 从日志中,我能够检测到问题是内部依赖,即node-gyp v3.5.0从node-sass v3.8.0当我通过访问这个关于node-gyp的研究,并发现需要安装Python的先决条件。 所以我的问题是,我可以安装哪个版本的node sass来绕过这个问题,还是有更好的解决方案,因为我的构建

  • 我第一次尝试在一个新的平台上设置grunt sass。Net核心3.1 web应用程序。我已经完成了MSFT将grunt添加到此处概述的项目中的步骤,然后使用grunt sass说明中的步骤对其进行了修改。 但是,这会导致任务运行器资源管理器声明未找到任何任务。这是我的包裹。json: 这是我的Gruntile。js: 我不知道如何获得更详细的错误信息,但我已经跟踪到了 grunt sass指令要

  • 我明白将安装package.json.中定义的节点模块版本,我不明白为什么它试图安装较旧的版本4.9.1,而不是安装4.11.0或更高版本。正因为如此,我得到了下面的错误。有人能帮我解决这个问题吗? 无法下载“https://github.com/sass/node-sass/releases/download/v4.9.1/win32-ia32-67_绑定节点“: 找不到HTTP错误404 环境

  • 问题内容: 突然在我的jenkins环境之一中,构建开始失败,而在本地计算机中,由于安装了python,它似乎运行良好, 从日志中我能检测到的问题是内部的依赖是 节点GYP V3.5.0 从 节点萨斯v3.8.0 当我访问研究,这约节点GYP,发现先决条件的Python需要安装。 所以我的问题是,我可以安装哪个版本的node-sass来绕过此进程,或者有更好的解决方案,因为直到今天早上我的构建在同