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

时间:2016-01-05 17:14:21

标签: node.js git bash mongodb path

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

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

现在我在一些答案中看到人们建议将我的机器上的环境变量PATH更改为mongod / mongo完整路径的路径。

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

更改路径变量会在这里帮助我,还是会导致npm出现问题?

谢谢!

4 个答案:

答案 0 :(得分:1)

  

但问题是在我的机器上这个变量已经设置为   我的npm路径

PATH环境变量是一组分隔的路径,而不仅仅是一条路径。在Windows上,它由分号" ;"分隔。

因此,将mongo的路径附加到PATH环境变量。

Here are some instructions for setting environment variables

Here是关于为Mongo设置PATH的相关问题。

答案 1 :(得分:1)

根据我的经验,我建议将mongodb的PATH变量设置为安装路径中的bin文件夹。因此,例如D:\MongoDB\Server\3.0\bin,将其添加到路径变量中,它应该可以工作。你不应该有任何npm问题。

答案 2 :(得分:1)

您不希望替换 PATH,您希望追加PATH实际上是一个路径列表。在Windows中,这是以分号分隔的:set PATH=%PATH%;/path/to/mongo和* nix(Git Bash应该模仿)它的冒号分隔:export PATH=$PATH:/path/to/mongo

答案 3 :(得分:-1)

我在windows中使用mongodb和git bash。正常安装,在c:/ mongodb中设置目录 - >自动设置bin,mongo.exe,mongod.exe和所有de文件。 在c:/ data / db中创建 - >控制台与mkdir数据/ db或在Windows区域

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