首页 > 编程语言 >yarn安装node-sass解决方案

yarn安装node-sass解决方案

时间:2025-01-14 13:23:52浏览次数:1  
标签:node sass 17 yarn 版本 nvm 安装

node-sass和node版本不兼容的问题:

node 和 node-sass 的各个版本的对应关系,可以参考以下表格:

NodeJS node-sass
node 20 9.0+
node 19 8.0+
node 18 8.0+
node 17 7.0+ ,<8.0
node 16 6.0+
node 15 5.0+ ,<7.0
node 14 4.14+,<9.0
node 13 4.13+,<5.0
node 12 4.12.0+,<8.0
node 11 4.10+ ,<5.0
node 10 4.9+,<6.0
node 8 4.5.3+,<5.0
node <8 <5.0

Python版本问题:Oh,ST!NodeSass依赖Python2。

python版本解决问题

image

对于这种情况,下载python2,并在终端中输入set PYTHON=你的Python2安装地址\python.exe,再执行yarn安装命令

如果还发生报错,那就是版本兼容的问题。

进入node_modules,删除node-gyp

再执行yarn add node-gyp

发生的报错会告诉你合适的版本。

image

Node版本问题

这时候可以去Releases · coreybutler/nvm-windows (github.com)下载一个node版本管理器

安装后,重新打开终端,用nvm安装一个version为14或者17的node,具体哪个问搞这个项目的人。比如我的项目14,虽然报错提示可以用17,但是17就是不行,必须14

不知道的话多尝试吧

安装后,重新打开终端,用nvm安装一个version为17的node

nvm install 17
nvm use 17

可选

npm uninstall -g yarn
npm install -g yarn
yarn cache clean
set PYTHON="C:\Python27\python.exe"
yarn install

MS Builder问题

还不行的话也许你遇到了C++编译工具的问题,去下一个吧Microsoft C++ 生成工具 - Visual Studio

image

安装好后,重启终端

nvm use 17
set PYTHON="C:\Python27\python.exe"
yarn install

标签:node,sass,17,yarn,版本,nvm,安装
From: https://www.cnblogs.com/zwj/p/18670566

相关文章

  • 【HarmonyOS NAPI 深度探索4】安装开发环境(Node.js、C++ 编译器、node-gyp)
    【HarmonyOSNAPI深度探索4】安装开发环境(Node.js、C++编译器、node-gyp)要使用N-API开发原生模块,第一步就是配置好开发环境。虽然HarmonyOSNext中提供了DevEco-Studio一站式IDE,可以直接帮助我们完成开发环境的搭建,但是为了更深入的了解NAPI,我们用最原始的编译工具一步......
  • 【详解】Hadoop执行start-all.sh时namenode没有启动
    目录Hadoop执行start-all.sh时namenode没有启动1.检查Hadoop配置文件1.1core-site.xml1.2hdfs-site.xml1.3yarn-site.xml1.4mapred-site.xml2.检查日志文件2.1查看NameNode日志2.2常见错误及解决方法2.2.1端口被占用2.2.2文件系统不一致3.检查环境变量......
  • nvm安装nodejs多版本时显示 is not yet released or available的解决方案,并解决nvm ls
    nvm安装nodejs多版本时显示isnotyetreleasedoravailable的解决方案,并解决nvmlsavailable为空的问题首先执行nvmlsavailable来列出所有可供下载的版本,发现为空:解决方案执行下面这两行代码nvmnode_mirrorhttps://npmmirror.com/mirrors/node/nvmnpm_mirr......
  • 前端必知必会-Node.js 发送电子邮件
    文章目录Node.js发送电子邮件Nodemailer模块发送电子邮件多个接收者发送HTML总结Node.js发送电子邮件Nodemailer模块Nodemailer模块让您可以轻松地从计算机发送电子邮件。可以使用npm下载和安装Nodemailer模块:C:\Users\YourName>npminstallnodemai......
  • 前端必知必会-Node.js连接MySQL
    文章目录Node.jsMySQLMySQL数据库安装MySQL驱动程序创建连接查询数据库总结Node.jsMySQLNode.js可用于数据库应用程序。最流行的数据库之一是MySQL。MySQL数据库为了能够试验代码示例,您应该在计算机上安装MySQL。您可以在https://www.mysql.com/down......
  • 基于nodejs的宠物生活社区网站
    基于Node.js的宠物生活社区网站是一个为宠物爱好者打造的综合性线上平台,它借助Node.js的技术优势,提供了丰富的功能和便捷的用户体验。一、技术背景与优势技术基础:基于Node.js构建,Node.js是一个开源的、跨平台的JavaScript运行时环境,它允许开发者在服务器端运行JavaScript......
  • 【HarmonyOS Next NAPI 深度探索1】Node.js 和 CC++ 原生扩展简介
    【HarmonyOSNextNAPI深度探索1】Node.js和CC++原生扩展简介如果你用过Node.js,应该知道它强大的地方在于能处理各种场景,速度还很快。但你有没有想过,Node.js的速度秘密是什么?今天我们来聊聊其中一个幕后英雄——原生扩展,特别是如何通过C/C++把JavaScript的能力进......
  • python+uniapp基于微信小程序的小区服务管理系统java+nodejs+php-计算机毕业设计
    目录技术介绍具体实现截图微信开发者工具HBuilderXuniapp系统设计java类核心代码部分展示登录的业务流程的顺序是:可行性论证详细视频演示技术可行性系统测试系统安全性数据完整性实现思路系统实现源码获取技术介绍如今微信小程序有以下发展优势(1)无须下载,无须注......
  • python+uniapp基于微信小程序的实习生管理系统java+nodejs+php-计算机毕业设计
    目录技术介绍具体实现截图微信开发者工具HBuilderXuniapp系统设计java类核心代码部分展示登录的业务流程的顺序是:可行性论证详细视频演示技术可行性系统测试系统安全性数据完整性实现思路系统实现源码获取技术介绍如今微信小程序有以下发展优势(1)无须下载,无须注......
  • node.js基于的大学生心理咨询系统程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于大学生心理咨询系统的研究,现有研究主要集中在心理咨询的理论、方法以及效果评估等方面,专门针对大学生心理咨询系统设计的研究较少 1。目前虽然已有......