如果你克隆的前端项目中使用了 sass ,初始化依赖时经常会报 node-sass 安装失败的错误。报错的原因有以下几种:
- node-sass需要Python环境,本地没有安装Python环境;
- 本地安装Python环境,但是版本高于Python2;
- 本地没有Python环境,但是也没有其他的编译工具,例如 node-gyp ;
上面只一部分引起 node-sass 报错的原因,如果已经有编译环境还报错的话,有可能是因为npm源镜像的问题。
解决方案:
- 安装 Python2 环境;
- 全局安装 node-gyp,命令:
npm i -g node-gyp
,然后可以再运行:npm install --global --production windows-build-tools
- 设置默认npm镜像为淘宝镜像,命令:
npm config set registry https://registry.npm.taobao.org
- 使用 dart-sass 作为 node-sass 的替代方案;
以上解决方案无需全部操作,可以逐个尝试
如果以上都没用的话,可以尝试一下翻墙,然后再安装 node-sass