npmnodegyp失败如何解决


  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构建相关错误错误信息如下
  
  1 error generated.
  
  make: *** [Release/obj.target/binding/src/binding.o] Error 1
  
  gyp ERR! build error
  
  gyp ERR! stack Error: `make` failed with exit code: 2
  
  gyp 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.0
  
  gyp 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-sass
  
  gyp 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

上一篇:JavaScript中引起内存泄漏的原因是什么

下一篇:ie8不支持html5吗


Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器