Redis服务器 - 命令未找到

22

我对Node.js和Redis完全不熟悉。Node.js可以正常工作,NPM也可以正常使用。

我想尝试一下Redis,所以我运行了:


npm install redis

这个似乎工作得不错,但现在我正在尝试运行:

redis-server

我遇到了Command Not Found错误提示。

我使用的是Mac电脑,如果这有帮助的话。

请问有人可以提供一些建议吗?

5个回答

27

npm install redis 并不会安装redis,它只会为node安装redis的客户端。你需要安装redis服务器。


19

我下载了http://download.redis.io/redis-stable.tar.gz

tar xvzf redis-stable.tar.gz
cd redis-stable
make

我在.bash_profile文件中添加了这行代码:

export PATH=$PATH:$HOME/Downloads/redis-stable/src

重新启动了终端。现在可以运行redis-server


我认为这是解决方案。 - Huiyang Shan
1
不好意思,请问在Windows中的.bash_profile是什么? - Ivan
1
@Ivan 你可能想要搜索一下关于环境变量的内容。 - Rich

2

请确保命令redis-server能够直接使用。 如果您之前安装了Redis,请找到您安装Redis的路径。 例如: /home/prod/redis/redis-4.0.8/src/redis-server 然后您可以在终端中输入以下命令:

 ln -s /home/prod/redis/redis-4.0.8/src/redis-server /usr/bin/redis-server2

注意:路径“/usr/bin”是您的环境路径。
cd /usr/bin ls -ltr 您会看到:
lrwxrwxrwx    1 root root         45 7月  12 11:05 redis-server -> /home/prod/redis/redis-4.0.8/src/redis-server

现在可以使用redis-server命令。

2

npm install redis不会安装redis,它只会为node安装一个redis客户端。你需要安装redis服务器。

在Windows系统中:

我下载了http://download.redis.io/redis-stable.tar.gz

解压redis-stable.tar.gz文件:tar xvzf redis-stable.tar.gz 进入redis-stable目录:cd redis-stable 执行make命令

我添加了这一行到我的.bash_profile文件中:

export PATH=$PATH:$HOME/Downloads/redis-stable/src

重新启动终端,现在可以运行redis-server

在Mac系统中:

使用Homebrew安装redis:brew install redis


0

我相信答案在上面,但这个方法对我也有效

  1. 下载这个文件:http://download.redis.io/redis-stable.tar.gz (请在Opera中粘贴链接)
  2. 打开终端并cd到包含该文件的文件夹(大多数情况下是下载文件夹),然后尝试以下操作
    tar xvzf file.tar.gz
    cd redis-stable
    make
    

2
并没有真正回答OG的问题。 - forkinspace

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接