不能用Git Bash运行mongo / mongod,但运行在Git CMD(mongo:not found)

所以今天我试图在计算机上使用MongoDB,但从一开始就遇到麻烦。

在我的机器上安装了mongo之后,它试图在Git Bash中运行“mongod”和“mongo”,但没有运气。 我得到的错误是“mongod:not found”/“mongo:not found”。

现在我在这里看到一些答案,人们build议将我机器上的环境variablesPATH改为mongod / mongo完整path的path。

但问题是,在我的机器上,这个variables已经设置为我的npm(C:\ Users \ Me \ AppData \ Roaming \ npm)的path。

会改变pathvariables帮助我在这里或将会导致npm的问题?

谢谢!

但问题是,在我的机器上这个variables已经设置为我的npm的path

PATH环境variables是一组分隔的path,而不仅仅是一个path。 在Windows上,它是用分号“ ; ”分隔的。

所以,将mongo的path追加到PATH环境variables中。

以下是设置环境variables的一些说明 。

这里有一个关于为Mongo设置PATH的相关问题。

根据我的经验,我build议将mongodb的PATHvariables设置为安装path中的bin文件夹。 所以这将是,例如, D:\MongoDB\Server\3.0\bin ,将其添加到您的pathvariables,它应该工作。 你不应该有任何npm问题。

你不想replace PATH ,你想追加到它: PATH实际上是一个path列表。 在Windows中这是分号分隔: set PATH=%PATH%;/path/to/mongo和* nix(哪个Git Bash应该模仿)冒号分隔: export PATH=$PATH:/path/to/mongo

我在窗口中使用mongodb和git bash。 安装正常,设置目录在c:/ mongodb – > automaticaly设置bin,mongo.exe,mongod.exe和所有de文件。 在c:/ data / db – > console中用mkdir data / db创build或者在windows区域创build

 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和./mongo)

PD:我很抱歉我的英文:p