node-sass 安装不了怎么办

Fork Me On Github
zodream DEBUG问题集 Sass 2020年04月

今天把 node.js 升到 14.0.0,发现使用 npm update 安装不了 node-sass

使用淘宝镜像

shell
 
npm install -g cnpm --registry=https://registry.npm.taobao.org
1

不行,node-sass 依然是从GitHub 下不下来。

这时想到是不是网络问题导致访问不了 github

使用淘宝镜像的 node-sass

shell
 
npm config set sass_binary_site=http://npm.taobao.org/mirrors/node-sass
1

发现还是不行,点击进去发现没有最新的node-sass

这是回过头看第一种方法,发现是 node-sass 还没有发布适配 node.js 14.0.0 的包

下载 win32-x64-83_binding.node到本地

github 上找 node-sass 最新的有一个 适配的 win32-x64-83_binding.node

下载到本地

shell
   
npm config set sass_binary_path=F:\Downloads\win32-x64-83_binding.node

npm i
123

这样就行了

当然 node-sass 里面有个判断 node.js 版本的报错需要删除

这是临时解决方法,还是等 node-sass 更新吧

删除配置

shell
   
npm config delete sass_binary_site

npm config delete sass_binary_path
123

最佳方案换成dart-sass

shell
 
npm install --save-dev sass
1

gulp-sass 替换方法

js
  
var sass = require("gulp-sass");
sass.compiler = require('sass');
12
点击查看全文
0 337 0