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的这段代码就知道了:

相关推荐
爱补鱼的猫猫34 分钟前
Pytorch知识点2
人工智能·pytorch·python
deephub34 分钟前
提升模型泛化能力:PyTorch的L1、L2、ElasticNet正则化技术深度解析与代码实现
人工智能·pytorch·python·深度学习·机器学习·正则化
weixin_4224564440 分钟前
第N1周:one-hot编码案例
python
Python私教1 小时前
字节跳动开源图标库:2000+图标一键换肤的魔法
python·开源
何双新1 小时前
第2讲、Odoo深度介绍:开源ERP的领先者
python·开源
2301_805054561 小时前
Python训练营打卡Day46(2025.6.6)
开发语言·python
曹勖之2 小时前
撰写脚本,通过发布/joint_states话题改变机器人在Rviz中的关节角度
开发语言·python·机器人·ros2
蹦蹦跳跳真可爱5892 小时前
Python----目标检测(训练YOLOV8网络)
人工智能·python·yolo·目标检测
梓仁沐白2 小时前
【Kotlin】注解&反射&扩展
开发语言·python·kotlin
Xi_Xu2 小时前
全面解析:tzst 归档格式的先进性与跨平台文件管理指南
python·pypy