不能用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