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

Vue+Electron项目32位Windows环境无法安装node-oracledb求助

解决32位Windows环境下node-oracledb安装失败问题

方案一:切换至64位Node环境(推荐)

node-oracledb官方已不再提供32位预编译二进制包,切换到64位环境是最简便的解决方式:

  • 使用nvm安装并切换到64位的Node v16.13.2:
    nvm install 16.13.2 64
    nvm use 16.13.2 64
    
  • 重新执行npm install oracledb即可自动下载适配的预编译包完成安装。

方案二:从源码编译node-oracledb(仅适用于必须保留32位环境的场景)

若必须使用32位环境,需自行编译源码,步骤如下:

前置依赖准备

  • 32位Oracle Instant Client(基础版或精简版),需提前解压;
  • 32位Python 3.7及以上版本,添加至系统PATH;
  • 32位Visual Studio Build Tools,安装时勾选「C++开发工具」,包含MSVC编译器、对应版本的Windows SDK。

编译安装步骤

  1. 打开32位终端(或确保当前终端环境为32位);
  2. 设置环境变量指向Oracle Instant Client的SDK目录:
    set OCI_INC_DIR=C:\path\to\instantclient_XX_X\sdk\include
    set OCI_LIB_DIR=C:\path\to\instantclient_XX_X\sdk\lib\msvc
    set npm_config_arch=ia32
    
  3. 执行编译安装命令:
    npm install oracledb --build-from-source
    

Electron项目额外适配

安装完成后,需为Electron重新编译native模块:

npx electron-rebuild

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 08:45:34