node-sass安装失败,可能是node版本不一致的问题

806 阅读1分钟

遇到的问题: 安装了最新版的node,项目安装依赖时,发现node-sass安装失败,提示node和node-gyp的版本问题。下载了nvm版本管理器,然后使用13版本的,但是npm失效了。发现13版本的不能正常使用,nvm管理器中13版本的node中的node_modules是空的,去官网查看,发现没有13版本的下载路径,所以下载了12版本的,node_modules中有npm模块,该问题至此结束。

nvm版本管理器 下载:Releases · coreybutler/nvm-windows · GitHub

image.png

下载nvm-setup.zip后傻瓜式安装,安装过程中,会遇到是否管理已经安装的node,确认后会自动把安装包挪到nvm管理下的目录。

常用使用命令: nvm install @12.11.0 安装指定版本的node

nvm use 12.11.0 切换指定版本的node

nvm list 本地不同版本的node列表

nvm list available 可用的版本node列表,参考下载版本

另外一个项目安装依赖时, node-sass的版本和node的版本一致, 但还是安装失败:

image.png

解决: 直接在当前目录进行node-sass的数据源设置,再次安装就能成功了.

npm config set sass_binary_site=npm.taobao.org/mirrors/nod…