记 node-sass 在 windows 下安装踩坑记录

接手一个项目,在 npm i 的时候提示 node-sass 错误:

安装 node-sass 失败

gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` failed Error: not found: python2
....

一开始以为是没有安装 Python 导致,结果装了 Python 后依旧有这个问题。后来查到以下解决方案实测有效:

# windows 下 使用 rimraf 删除 node_modules 效率更高
rimraf ./node_modules/
npm install --global windows-build-tools
npm install

启动项目运行 node-sass 失败

安装完 node-sass 后运行项目,却出现了以下报错:

Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupport..

搜索后发现 node-sass 需要相应的 node 版本,否则运行不起来。

node-sass

看了下自己的 node 版本,发现是因为 node 版本过高。

node -v

# 15.8.0

安装 nvm 管理 node 版本

那么就得装个 nvm 管理 node 版本啦,参考安装教程来安装即可(有安装包,无需自己下载配置)

解决 nvm 安装后 node 环境变量丢失

但是,问题又出现了。在 windows 下安装 nvm 后,node 的环境变量丢失了。于是需要再次配置环境变量。

参考这篇文章顺利配置完毕。(注意 nvm 安装完 node 版本后需要 nvm use xxx 来启用某一个 node 版本,否则无法找到 node 命令)

切换 node 版本顺利运行项目

使用 nvm 将 node 版本降到 14+ 顺利运行项目。

nvm install 14.15.4
nvm use 14.15.4

你可能感兴趣的:(记 node-sass 在 windows 下安装踩坑记录)