node-sass 安装不了怎么办
2020年4月24日 00:13
DEBUG问题集
今天把 node.js 升到 14.0.0,发现使用 npm update 安装不了 node-sass
使用淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
不行,node-sass 依然是从GitHub 下不下来。
这时想到是不是网络问题导致访问不了 github
使用淘宝镜像的 node-sass
npm config set sass_binary_site=http://npm.taobao.org/mirrors/node-sass
发现还是不行,点击进去发现没有最新的node-sass
这是回过头看第一种方法,发现是 node-sass 还没有发布适配 node.js 14.0.0 的包
下载 win32-x64-83_binding.node到本地
到 github 上找 node-sass 最新的有一个 适配的 win32-x64-83_binding.node
下载到本地
npm config set sass_binary_path=F:\Downloads\win32-x64-83_binding.node
npm i
这样就行了
当然 node-sass 里面有个判断 node.js 版本的报错需要删除
这是临时解决方法,还是等 node-sass 更新吧
删除配置
npm config delete sass_binary_site
npm config delete sass_binary_path
最佳方案换成dart-sass
npm install --save-dev sass
gulp-sass 替换方法
var sass = require("gulp-sass");
sass.compiler = require('sass');