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

Azure Web应用升级Node/Python至64位及node-oracledb安装求助

没问题,我来帮你搞定这两个问题!

一、把Azure Web应用的Node.js和Python切换成64位版本

咱们先搞定Azure上的运行环境切换,步骤很清晰:

  1. 登录Azure门户,找到你的目标Web应用
  2. 进入左侧菜单的配置 > 常规设置页面
  3. 在「平台设置」区域,找到「平台位数」选项,选择「64位」,点击页面顶部的「保存」按钮
  4. 接着配置对应语言的64位运行时:
    • 对于Node.js:在同一页面的「运行时堆栈」里,选择你需要的Node.js版本(Azure提供的Node.js版本默认支持64位,只要平台位数设为64位,运行时就会用64位版本)
    • 对于Python:同样在「运行时堆栈」选择对应版本的Python,平台位数设为64位后,内置的Python环境会自动切换为64位;如果是自定义部署的Python环境,确保你部署的是64位版本的Python
二、解决node-oracledb安装失败的问题

你遇到的404错误,核心原因就是当前用的是32位Node.js环境,而node-oracledb v2.0.15并没有发布32位的预编译包。切换到64位环境后,这个问题就能解决,具体步骤如下:

  1. 先完成上面Azure Web应用的64位环境切换,确保云端运行时是64位的Node.js和Python
  2. 本地开发环境也要同步切换为64位:
    • Node.js:卸载当前的32位Node.js,下载和Azure上版本一致的64位安装包(比如报错里的node-v48对应Node.js v6.x版本),安装完成后,打开命令行运行node -p process.arch,如果输出x64就说明切换成功了
    • Python 2.7:如果需要从源码编译模块,得把32位Python换成64位的,安装后运行python -c "import platform; print(platform.architecture())",输出('64bit', 'WindowsPE')就没问题了
  3. 重新安装node-oracledb:
    • 切换到64位环境后,直接运行npm install oracledb@2.0.15,这时候npm会自动下载对应64位的预编译包,不会再出现404错误
    • 如果还是遇到编译问题,再尝试从源码安装:npm install oracle/node-oracledb.git#v2.0.15,记得提前安装好VS Build Tools这类编译依赖哦

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:09:13