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

Ubuntu系统下Redis安装后Node.js引入redis模块提示MODULE NOT FOUND求助

解决Node.js中require("redis")提示MODULE NOT FOUND的问题

你遇到的问题本质是Redis服务器和Node.js的Redis客户端是完全独立的两个组件——你已经成功安装并运行了Redis服务器,但Node.js环境里还没安装对应的Redis客户端包。

解决步骤:

  • 先进入你的Node.js项目根目录(如果还没创建项目,先执行npm init -y快速生成package.json)
  • 执行安装命令:
    npm install redis
    
    如果你用yarn作为包管理器,就执行:
    yarn add redis
    
  • 如果你使用的Node.js版本低于14.x,可能需要安装兼容的旧版本客户端:
    npm install redis@3.1.2
    

安装完成后,重新启动Node终端执行const redis = require("redis")就不会报错了。另外注意:Redis客户端v4+版本的API和旧版本有差异,如果你装的是v4,推荐使用以下写法初始化客户端:

const { createClient } = require('redis');
const client = createClient();

// 可选:监听连接错误
client.on('error', err => console.log('Redis Client Error', err));

// 连接客户端
await client.connect();

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 11:41:03