You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

32位Node安装ffi-napi时node-gyp配置报错、缺失libffi.gyp问题求助

32位Node.js环境ffi-napi安装故障解决方案

Visual Studio版本匹配错误修复

  • 首先执行命令 npm config get msvs_version 查看当前全局配置的VS编译版本
  • 若返回值为2017,执行 npm config set msvs_version 2019 --global 将编译版本修改为本地已安装的VS2019
  • 若需要保留2017作为编译版本,打开Visual Studio Installer,选择VS2017 BuildTools,修改功能勾选「桌面开发用C++」工作负载,可选组件中安装10.0.19041.0版本的Windows SDK,安装完成后重启命令行工具

libffi.gyp文件缺失错误修复

  • 删除项目根目录下的node_modules文件夹、package-lock.json文件,执行 npm cache clean --force 清理npm本地缓存
  • 不要在项目根目录执行node-gyp configure命令,该命令需要在对应原生模块的目录下运行,在项目根执行会无法找到对应依赖配置
  • 完成VS版本配置后,直接执行 npm install ffi-napi --arch=ia32 安装适配32位架构的ffi-napi包
  • 若仍有版本匹配报错,可在安装时指定编译版本:npm install ffi-napi --arch=ia32 --msvs_version=2019

备用方案(跳过本地编译)

  • 先执行 npm install -g node-gyp-build 全局安装预编译包依赖工具
  • 再次执行ffi-napi安装命令,会优先拉取对应架构的预编译二进制文件,无需本地编译即可完成安装

内容的提问来源于stack exchange,提问作者Ramazan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 16:48:03