1.缺少python2
原因:因为node-sass安装后会自动执行node-sass/script下的 build.js ,导致运行错误。
(在网上找了一大堆文章都是复制粘贴的,根本就没人去分析为什么报错,换淘宝镜像就OK了?为什么要换?)
解决方案
不需要安装 Python!
不一定需要从淘宝镜像安装!(因为有些时候,我们不允许更改镜像)
在npm 安装时,不执行构建脚本即可:
npm i --ignore-scripts
如果只是单独安装node - sass :
npm i node-sass --ignore-scripts
2.解决npm ERR! node-sass@4.14.1 postinstall: `node scripts/build.js`
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@4.14.1 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@4.14.1 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
此处说明存在两个问题:
1. node版本切换为 14
2. 需要切换镜像地址或者开启VPN代理(本次解决使用国内镜像设置)
解决:(2024年开始之前的老淘宝镜像全部失效)
npm config set sass_binary_site=https://npmmirror.com/mirrors/node-sass
npm i node-sass
原文链接:https://blog.csdn.net/yu_pan_love_cat/article/details/139345559
原文链接:https://blog.csdn.net/weixin_51116314/article/details/123407849