我正在尝试在本地安装habitrpg,但在输入node src/seed.js
后我一直收到mongoDB错误:
Error: failed to connect to [localhost:27017]
我在其他问题上看到了同样的错误,人们建议输入'mongodb'并通过创建本地服务器来修复它。我收到错误:
-bash: mongod: command not found
无法弄清楚出了什么问题。有任何想法吗?
您没有安装MongoDB。按照系统的说明安装它:http://docs.mongodb.org/manual/installation/
来自habitRPG文档:
在开始之前确保安装并设置了MongoDB,NodeJS和npm和Git。
安装MongoDb后你必须在C:\目录下添加目录“data \ db”,然后你应该启动mongod.exe
我认为你没有申报环境变量。假设你的MongoDB安装是C:\ProgramFiles\MongoDB\Server\YOUR_VERSION_NUMBER\
,你应该只将那个版本的MongoDB的bin
文件夹路径添加到你的PATH系统环境变量中。
这是一个链接,你可以找到没有并发症的方法:http://www.computerhope.com/issues/ch000549.htm
我遇到了这个问题,因为我没有MongoDB。 SO安装MongoDB并尝试运行节点应用程序,它工作正常。
如果您没有MongoDB,请按照以下步骤进行安装和享受
命令:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
$ echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
$ sudo apt-get update
$ sudo apt-get install -y mongodb-org
然后在终端输入mongo,如果你将获得mongo的控制台,那么就完成了。