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

相关推荐
2401_833197735 分钟前
更优雅的测试:Pytest框架入门
jvm·数据库·python
weixin_3077791317 分钟前
2025年中国研究生数学建模竞赛A题:通用神经网络处理器下的核内调度问题——解决方案与实现
开发语言·人工智能·python·数学建模·性能优化
2501_9249526919 分钟前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
2401_8914821722 分钟前
Python多线程与多进程:如何选择?(GIL全局解释器锁详解)
jvm·数据库·python
2401_8512729922 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
小陈的进阶之路27 分钟前
requests接口自动化测试
python
Yuer202528 分钟前
EDCA OS体系下的:QAS v0.1 实验框架(Python 版)
python·ai量化·edca os
一招定胜负33 分钟前
【实战】Python + 讯飞语音识别 + 通义千问:课堂视频自动转结构化教学数据
python·音视频·语音识别
小陈工36 分钟前
Docker容器化部署Python应用——从开发到生产的全流程
运维·开发语言·python·docker·云原生·容器·数据挖掘