Nuxt2:node-sass替换为sass,避免因依赖python导致Can‘t find Python executable “python“错误

一、问题描述

由于node-sass依赖于python,在缺少python环境时,会报以下错误:

复制代码
npm ERR! gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.

当服务器环境不想安装python或者不方便安装python时,该如何解决这个问题呢?

二、解决办法

将node-sass替换为sass(dart-sass),只要三步:

1.卸载 node-sass:npm uninstall node-sass

2.安装 sass:npm install sass --save-dev

3.全局搜索替换:/deep/ 替换为 ::v-deep

这里你可能有个疑问,安装了sass ,貌似都不用配置指定所用的是node-sass还是sass,如果两个都同时安装了会怎样?编译的时候是如何选择的?有兴趣的可以看一下sass-loader的这段代码就知道了:

相关推荐
超神熊猫14 分钟前
🧀🧀🧀前端仔如何快速上手python
前端·python
卷无止境27 分钟前
Flet 完全教程:用纯 Python 构建跨平台应用
前端·python
量化吞吐机37 分钟前
2026年AI量化工具评估,先分开学习开发和验证
人工智能·python
白帽小阳1 小时前
Typora插件开发指南:打造专属IDE式写作环境
c语言·网络·python·网络安全·github·pygame·护网行动
满怀冰雪1 小时前
02-安装 PaddlePaddle:CPU、GPU 与环境检查入门
人工智能·python·paddlepaddle
hanxiuchao2 小时前
告别客户端臃肿!网页端 M3U8 播放调试方案,适配全办公场景
运维·python·django·m3u8·m3u8播放
3DVisionary2 小时前
如何用单目高速DIC把“看不见“的振动变成“数得清“的数据
java·spring boot·python·数码相机·微小振动·精密件·单目高速dic
FriendshipT2 小时前
Ultralytics:解读BNContrastiveHead模块
人工智能·pytorch·python·深度学习·目标检测
tkevinjd2 小时前
416分割等和子集
java·python·算法·leetcode·职场和发展
大学生技术野农2 小时前
基于Yolo26和Grad-CAM可视化融合的深度学习的猕猴桃分级系统-Python源码
python·深度学习·yolo