记录 npm 安装 node-sass 的报错处理
前言
昨晚在跑 vue 项目时,由于换了一台 win10 的电脑,竟然报了一些错误。原因由 npm install 中依赖包的node-sass
模块引起的。
其中有需要 python.exe 环境,node-sass 拉取失败问题。
正文
报错分析
第一个是 python.exe,因此我们需要安装 python 环境。注意是需要python2
的环境,并且需要放在 C 盘根目录
第二个是拉取不下来 node-sass。node-sass 是从 github 拉取的,可能会受网络问题的影响,使用 npm 一直从 github 拉取不下来 node-sass,所以更换了思路使用淘宝镜像来拉取。
安装 python2 环境
- 需要下载 python2 的环境(需要在管理员的 cmd 操作),所以安装 windows-build-tools
$ npm install --global windows-build-tools
- 安装的 python2 目录是默认在
C:\Users\Admin\.windows-build-tools
目录,需要将他移动放在 C 盘根目录 因为 npm 拉取时默认读取的是C:\python2\python.exe
- 设置一下 Path 环境变量
node-sass 拉取失败问题
- 使用淘宝源拉取 node-sass
$ npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
重启项目
- 先删除之前安装的依赖包,将项目根目录下的 node-mudules 整个删除
- 重新安装依赖包
$ npm install
- 启动项目
npm run server