npm node gyp失败如何解决


这篇文章主要介绍了npm node gyp失败如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇npm node gyp失败如何解决文章都会有所收获,下面我们一起来看看吧。 npm node gyp失败是因为“node-gyp.js”跟“Node.js”版本不匹配,其解决办法:1、通过“npm cache clean -f”清除node缓存;2、通过“npm install -g n”安装n模块;3、通过“n v12.21.0”命令安装“node v12.21.0”版本即可。npm install报node-gyp相关错误我在构建一个vue项目时,报了node-gyp构建相关错误,错误信息如下

1errorgenerated.
make:***[Release/obj.target/binding/src/binding.o]Error1
gypERR!builderror
gypERR!stackError:`make`failedwithexitcode:2
gypERR!stackatChildProcess.onExit(/Users/xingxin/code_sxf2/nft-server/nft-ui/node_modules/node-gyp/lib/build.js:262:23)
gypERR!stackatChildProcess.emit(node:events:527:28)
gypERR!stackatProcess.ChildProcess._handle.onexit(node:internal/child_process:291:12)
gypERR!SystemDarwin20.4.0
gypERR!command"/usr/local/bin/node""/Users/xingxin/code_sxf2/nft-server/nft-ui/node_modules/node-gyp/bin/node-gyp.js""rebuild""--verbose""--libsass_ext=""--libsass_cflags=""--libsass_ldflags=""--libsass_library="
gypERR!cwd/Users/xingxin/code_sxf2/nft-server/nft-ui/node_modules/node-sass
gypERR!node-vv16.15.1

经过各种尝试才发现原因是node-gyp.js跟我的Node.js版本不匹配,我的Node版本太高了经过尝试发现Node降级到 v12.21.0版本后,构建成功。降级操作相关命令:

#查看当前node版本
node–v
#清除node缓存
npmcacheclean-f
#安装n模块
npminstall-gn
#安装v12.21.0版本
nv12.21.0
#查看当前node版本
node–v

关于“npm node gyp失败如何解决”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“npm node gyp失败如何解决”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机免费云主机域名行业资讯频道。

相关推荐: 用vue写的页面后缀名怎么表示

本篇内容主要讲解“用vue写的页面后缀名怎么表示”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“用vue写的页面后缀名怎么表示”吧! 用vue写的页面后缀名是“.vue”。“.vue”文件是一个自定义的文件类型,用类…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/03 12:17
下一篇 03/03 12:34

相关推荐