node

报错ERR! gyp ERR!

2023-04-06  本文已影响0人  itfitness

问题描述

安装了高版本的node.js然后打开低版本的项目运行npm install,报错ERR! gyp ERR!


原因

安装node-sass需要与node、sass-loader三者版本匹配,以下版本对应可安装成功(报错时使用的node18版本后来改成16.14.2了)
node版本:v16.14.2

"node-sass": "^7.0.1",
"sass-loader": "^12.6.0"

补充

后来运行又报了一个这个错

error:0308010C:digital envelope routines::unsupported
原因

出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响

解决方法

这了我选择了切换node版本,参考这篇文章:https://blog.csdn.net/zjjxxh/article/details/127173968

上一篇 下一篇

猜你喜欢

热点阅读