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 node gyp失败怎么办

本教程操作环境:Windows10系统、node v12.21.0版、Dell G3电脑。

npm node gyp失败怎么办?

npm install报node-gyp相关错误

我在构建一个vue项目时,报了node-gyp构建相关错误,错误信息如下

1 error generated.make: *** [Release/obj.target/binding/src/binding.o] Error 1gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack     at ChildProcess.onExit (/Users/xingxin/code_sxf2/nft-server/nft-ui/node_modules/node-gyp/lib/build.js:262:23)gyp ERR! stack     at ChildProcess.emit (node:events:527:28)gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)gyp ERR! System Darwin 20.4.0gyp ERR! 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="gyp ERR! cwd /Users/xingxin/code_sxf2/nft-server/nft-ui/node_modules/node-sassgyp ERR! node -v v16.15.1

登录后复制

经过各种尝试才发现

原因是node-gyp.js跟我的Node.js版本不匹配,我的Node版本太高了

经过尝试发现Node降级到 v12.21.0版本后,构建成功。

降级操作相关命令:

# 查看当前node版本node –v# 清除node缓存npm cache clean -f# 安装n模块npm install -g n# 安装v12.21.0版本n v12.21.0# 查看当前node版本node –v

登录后复制

推荐学习:《node.js视频教程》

以上就是npm node gyp失败怎么办的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2631768.html

(0)
上一篇 2025年3月7日 04:03:13
下一篇 2025年2月28日 22:05:55

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • egg.js是node么

    egg.js是node框架,是一个继承于Koa的node.js框架;egg.js框架不同于exporess、koa等基础框架,egg.js在应用级的提炼封装,使其更贴近业务场景,更快上手。 本教程操作环境:Windows10系统、egg.j…

    2025年3月7日
    200
  • vue node sass报错怎么解决

    vue node sass报错的解决办法:1、查看项目中引用的“node-sass”版本;2、查询“node-sass”对应的“node.js”版本;3、清空下npm,然后重新执行“npm install”安装node即可。 本教程操作环境…

    2025年3月7日
    200
  • webpack打包node时fs报错怎么办

    webpack打包node时fs报错的解决办法:1、在Webpack项目安装bable打包工具;2、查看打包失败的信息;3、直接卸载原始Nodejs,重新下载稳定的Node版本;4、使用prefetch提前缓存将要使用的js模块。 本教程操…

    2025年3月7日 编程技术
    200
  • 什么是node中间件

    node中间件主要是指封装http请求细节处理的方法,其本质上就是在进入具体的业务处理之前,先让特定过滤器处理;对于Web应用而言,引入Node中间件可以简化和封装一些基础逻辑处理细节。 本教程操作环境:Windows10系统、node v…

    2025年3月7日 编程技术
    200
  • node http get 乱码怎么办

    node http get乱码的解决办法:1、打开相应的react文件;2、通过“var req = http.get(url,function(res){res.setEncoding(‘utf-8’);var h…

    2025年3月7日
    200
  • node server.js 报错怎么办

    node server.js报错是因为路径不对,其解决办法:1、进入cmd窗口;2、切换到项目路径下的“server.js”;3、重新执行“node server.js”命令即可解决报错问题。 本教程操作环境:Windows10系统、nod…

    2025年3月7日
    200
  • 如何解决安装node错误2503问题

    安装node错误2503的解决办法:1、打开cmd窗口,执行“npm uninstall node”命令;2、进入powershell,将node的安装包mis文件放在没有空格的任意目录下;3、在powershell中cd进入需要安装nod…

    2025年3月7日 编程技术
    200
  • 一文详解Node中的Express和路由模块

    本篇文章带大家一起学习node,深入介绍一下express和路由模块的使用方法,希望对大家有所帮助! Express Express是基于Node.js平台,快速、开放、极简的Web开发框架。Express的作用和Node.js内置的htt…

    2025年3月7日 编程技术
    200
  • Node http模块学习:聊聊基本用法

    本篇文章给大家了解一下node.js http模块,介绍一下createserver和listen方法,希望对大家有所帮助! http 模块 使用 Node.js 中创建 Web 服务,主要依赖内置的 http 模块。经典的 express…

    2025年3月7日
    200
  • node无法用npm命令怎么办

    node无法用npm命令是因为没有正确配置环境变量,其解决办法是:1、打开“系统属性”;2、找到“环境变量”->“系统变量”,然后编辑环境变量;3、找到nodejs所在的文件夹;4、点击“确定”即可。 本教程操作环境:Windows1…

    2025年3月7日 编程技术
    200

发表回复

登录后才能评论