蛋黄派碎冰冰

解决node-sass安装失败问题

node-sass 安装失败的原因和解决办法,现代sass已经不需要了?

2021-04-20 20:09:00

安装失败原因

  • 使用了国外镜像源,网络不通

    删除yarn.lock或者pack-lock.json,然后设置全局镜像源为淘宝镜像源,再重新执行 yarn 或 npm install 即可

  • node-sass版本和node版本不匹配

    node-sass的npm首页查看版本对应

    node-sass版本

  • binding.node下载失败

    node-sass会下载二进制文件binding.node,默认源是github,需要修改变量sass_binary_site

        // npm
        npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
        // yarn
        yarn config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
    

    或者直接修改.npmrc 或者 .yarnrc

  • 提示网络环境没有python

    这一步通常是binding.node下载失败,开始执行本地构建导致的,目标应该放在解决binding.node安装问题