我正在尝试在本地安装habitrpg,但在输入node src/seed.js
后我一直收到mongoDB错误:
Error: failed to connect to [localhost:27017]
我在其他问题上看到了同样的错误,人们建议输入'mongod'并通过创建本地服务器来修复它。我收到错误:
-bash: mongod: command not found
无法弄清楚出了什么问题。有什么想法吗?
答案 0 :(得分:14)
打开CMD(在Windows中)或终端(在Ubuntu中)。
type command> cd PATH_FOR_MONGODB_BIN_FOLDER
cd C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin
对于ubuntu命令将是相同的:
cd /home/MongoDB/Server/3.2/bin
然后输入命令> mongod --dbpath PATH_FOR_DATA_FOLDER
mongod --dbpath C:\ data \ db
对于ubuntu命令将是:
./ mongod --dbpath / home / data / db
您可以将任何文件夹指定为数据文件夹。
等到CMD或终端显示“等待连接”
2016-09-01T21:38:33.170 + 0530 I NETWORK [initandlisten]等待端口27017上的连接
然后打开新的CMD或终端窗口。
type command> cd PATH_FOR_MONGODB_BIN_FOLDER(与步骤3相同)
cd C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin
请勿关闭cmd或teminal的上一个窗口。
然后在windows中输入“mongo”或在ubuntu中输入“./mongo”运行mongodb
蒙戈
对于ubuntu
./蒙戈
mongodb成功运行后,您可以关闭之前的CMD窗口。
答案 1 :(得分:5)
您没有安装MongoDB。按照系统的说明进行安装:http://docs.mongodb.org/manual/installation/
来自habitRPG文档:
在开始之前确保安装并设置了MongoDB,NodeJS和npm以及Git。
答案 2 :(得分:0)
安装MongoDb后,你必须在C:\目录下添加目录“data \ db”, 那么你应该启动mongod.exe
答案 3 :(得分:0)
我认为你没有申报环境变量。假设您的MongoDB安装是C:\ProgramFiles\MongoDB\Server\YOUR_VERSION_NUMBER\
,您应该只将该版本的MongoDB的bin
文件夹路径添加到PATH系统环境变量中。
这是一个链接,您可以在其中找到方法,而不会出现并发症: http://www.computerhope.com/issues/ch000549.htm
答案 4 :(得分:0)
我遇到了这个问题,因为我没有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的控制台,那么就完成了。
答案 5 :(得分:0)
在Windows上打开任务管理器|| Ctrl + Shift + ESC>选择服务选项卡>搜索mongo db>右键单击>启动服务
答案 6 :(得分:0)
输入 sudo pip3 install mongodb
,然后输入 sudo pip3 install pymongo
,然后 mongod
。
快乐制作!