无法使用Git Bash运行mongo/mongod,但它在Git CMD中运行(mongo:找不到)



所以今天我试着在我的电脑上使用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

最新更新