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

运行Cypress遇node-oracledb版本兼容错误,求解决方案

解决NJS-069:node-oracledb 6.0.3 要求Node.js 14.6+的兼容问题

可行排查与解决步骤

  • 确认Cypress实际使用的Node版本:运行 cypress info 查看Cypress当前依赖的Node.js版本,确认是否真的切换到了14.6以上的版本——Cypress可能不会自动使用nvm切换的全局版本。
  • 强制项目锁定Node版本:在项目根目录创建 .nvmrc 文件,写入符合要求的版本号(比如16.20.0),执行 nvm use 切换到该版本后,清理并重装依赖:
    rm -rf node_modules package-lock.json
    npm install
    
  • 调整node-oracledb版本:如果无法升级Node.js,可以降级node-oracledb到兼容低版本Node的分支(5.x版本支持Node.js 10+),修改package.json中的依赖:
    "dependencies": {
      "oracledb": "^5.5.0"
    }
    
    之后重新执行依赖安装命令。
  • 检查终端环境一致性:启动Cypress前,运行 node -v 确认当前终端的Node版本符合要求,避免系统默认Node版本优先级高于nvm切换的版本(Windows用户建议以管理员身份运行终端)。

内容的提问来源于stack exchange,提问作者Lucas Assumpção de Oliveira

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 18:33:18