npm安装redis问题

时间:2014-05-17 15:47:54

标签: node.js redis hiredis

运行npm时遇到问题安装redis。得到错误:

npm WARN install Refusing to install redis as a dependency of itself

当我尝试安装hiredis时,它似乎安装得很好但是,当我尝试运行任何示例时,它们将失败并且找不到所需的文件“redis”。

我最后通过安装redis global或:

解决了这个问题
npm install -g redis

有没有人见过这个?

2 个答案:

答案 0 :(得分:9)

确保您的应用package.json名称不是 redis

Good package.json

{
  "name": "redis-app"
  //...
}

Bad package.json

{
  "name": "redis"
  //...
}

答案 1 :(得分:2)

马修的评论是正确的。当您的文件夹名称与NPM模块相同时,将发生此错误。因此,只需将文件夹名称从redis更改为redisApp或其他内容。