runoops.com

npm 安装 node-sass 失败的解决方法

报错内容如下:

$ cnpm install
[npminstall:runscript:error] node-sass@^7.0.0 run postinstall node xxx

先看本机环境:

$ node -v
v18.18.1
$ npm -v
9.8.1

node-sass 需要对应 node 不同的版本:

NodeJSSupported node-sass versionNode Module
Node 209.0+115
Node 198.0+111
Node 188.0+108
Node 177.0+, <8.0102
Node 166.0+93
Node 155.0+, <7.088
Node 144.14+, <9.083
Node 134.13+, <5.079
Node 124.12+, <8.072
Node 114.10+, <5.067
Node 104.9+, <6.064
Node 84.5.3+, <5.057
Node <8<5.0<57

本机的node 18 需要对应node-sass 8+,检查 package.json node-sass 为:

"node-sass": "^7.0.0",

改为:

"node-sass": "^8.0.0",

再执行:

cnpm install

即可。

总结,node 版本需要与node-sass 的版本相对应,否则node-sass 会安装不成功。

Captcha Code

0 笔记

分享笔记

Inline Feedbacks
View all notes