衡水做网站服务商,一个可以看qq空间的网站,自建网站优缺点,网站视频要vip怎么看文章目录 被node-sass折磨的一天折磨过程了解原因注意事项 被node-sass折磨的一天
折磨过程
起因是要开发一个老项目#xff0c;照常拉代码、下依赖、启动三步走
依赖开始下载不对了#xff0c;以为是node版本问题#xff0c;寻找node-sass对应的node版本
利用nvm#… 文章目录 被node-sass折磨的一天折磨过程了解原因注意事项 被node-sass折磨的一天
折磨过程
起因是要开发一个老项目照常拉代码、下依赖、启动三步走
依赖开始下载不对了以为是node版本问题寻找node-sass对应的node版本
利用nvm这几个版本都试了
无果根据报错解决问题
Cannot downloadhttps://npm.taobao.org/mirrors/node-sass/v4.14.1/win32-x64-64_binding.node首先报错不能下载以为是淘宝数据源过期了于是更换成腾讯的
依然错误
gyp ERR! stack Error: Cant find Python executable python, you can set the PYTHON env variable.找不到python环境整蒙了我难道要我再下个python
百度原因是这个错误是由node-gyp引起的node-gyp是一个用于编译Node.js原生模块的工具它依赖于Python环境。错误信息表明node-gyp无法找到Python可执行文件。
解决方法是可以安装python或者安装node-gyp
安装python是不可能安装的我就试了第二张依然无果
想着应该就是版本过老吧那我就升级
试着升级单个依赖不行依然报错
尝试利用npm-check-updates结果吓我一跳全给我干到最新版本了
vue版本都从2干到3了撤回撤回
这肯定有什么解决方法对最新的项目为什么没有这个问题呢我去看了看
package.json里面怎么没有node-sass没有sass-loader只有sass …
先上解决方法
卸载 node-sassnpm uninstall node-sass 安装 sassnpm install sass --save-dev解决不了它就替换它成功运行
了解原因
sass 是由 ts调用 dart-sass实现的工具类来编译 sass
Dart Sass 是 Sass 官网力推的工具它包括了基于 Dart VM 的命令行工具以及基于 Node 的纯 Javascript 实现不管是安装还是兼容高版本 Node这块遥遥领先
而node-sass 是用 node (调用 c 编写的 libsass) 来编译 sass比较依赖node版本下载安装较为麻烦果断舍弃
注意事项
在深度选择器这一块注意更换
sass 只支持 ::v-deepnode-sass 支持 /deep/和::v-deep