所以今天我试着在我的电脑上使用MongoDB,但从一开始就遇到了麻烦。
在我的机器上安装mongo后,它试图在Git Bash中运行"mongod"one_answers"mongo",但没有成功。我得到的错误分别是"mongod:not found"/"mongo:not found"。
现在我在这里的一些答案中看到,人们建议将我机器上的环境变量PATH更改为mongod/mongo完整路径。
但问题是,在我的机器上,这个变量已经设置为我的npm的路径(C:\Users\Me\AppData\Roaming\npm)。
更改路径变量对我有帮助吗?还是会导致npm问题?
谢谢!
但问题是,在我的机器上,这个变量已经设置为我的npm 的路径
PATH
环境变量是一组分隔的路径,而不仅仅是一个路径。在窗口中,它由分号";
"分隔。
因此,将mongo的路径附加到path环境变量中。
以下是设置环境变量的一些说明。
以下是关于为Mongo设置PATH
的相关问题。
根据我的经验,我建议将mongodb的PATH变量设置为安装路径中的bin文件夹。因此,例如D:MongoDBServer3.0bin
,将其添加到您的路径变量中,它应该会起作用。你不应该有任何npm问题。
您不想替换PATH
,您想将附加到它:PATH
实际上是一个路径列表。在windows中,这是用分号分隔的:set PATH=%PATH%;/path/to/mongo
和*nix(Git Bash应该模仿),它是用冒号分隔的:export PATH=$PATH:/path/to/mongo
。
我在windows中使用mongodb和git-bash。安装normaly,在c:\mongodb-->中设置目录,自动设置bin、mongo.exe、mongod.exe和所有de文件。在带有mkdir data/db的c:/data/db-->控制台中或在窗口区域中创建
Open your git bash :
cd ..
--> cd..
--> cd c:/mongodb/bin/
--> ls
in this console
./mongod
在其他控制台中打开
--> cd ..
--> cd..
--> cd c:/mongodb/bin/
--> ls
./mongo
(在git-bash版本之前,只有mongod和mongo,在本例中为./mongod and./mongo)
PD:对不起我的英语:p