一、问题描述
由于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
的这段代码就知道了: