Node.js 无法使用Git Bash运行mongo/mongod,但它在Git CMD中运行(mongo:notfound)

Node.js 无法使用Git Bash运行mongo/mongod,但它在Git CMD中运行(mongo:notfound),node.js,git,bash,mongodb,path,Node.js,Git,Bash,Mongodb,Path,所以今天我试图在我的电脑上使用MongoDB,但从一开始就遇到了麻烦 在我的机器上安装mongo之后,它尝试在Git Bash中运行“mongod”和“mongo”,但没有成功。我得到的错误分别是“mongod:notfound”/“mongo:notfound” 现在我在这里看到一些答案,人们建议将我机器上的环境变量路径更改为mongod/mongo完整路径 但问题是,在我的计算机上,此变量已设置为npm的路径(C:\Users\Me\AppData\Roaming\npm) 更改path变量

所以今天我试图在我的电脑上使用MongoDB,但从一开始就遇到了麻烦

在我的机器上安装mongo之后,它尝试在Git Bash中运行“mongod”和“mongo”,但没有成功。我得到的错误分别是“mongod:notfound”/“mongo:notfound”

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

但问题是,在我的计算机上,此变量已设置为npm的路径(C:\Users\Me\AppData\Roaming\npm)

更改path变量会对我有所帮助吗?还是会导致npm出现问题

谢谢

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

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

因此,将mongo的路径附加到path环境变量中


是关于为Mongo设置路径的相关问题。

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

如果你不想替换
路径
,你想附加到它:
路径实际上是一个路径列表。在windows中,这是以分号分隔的:
set PATH=%PATH%/path/to/mongo
和*nix(Git Bash应该模仿)以冒号分隔:
export path=$path:/path/to/mongo
我在windows中将mongodb与Git Bash一起使用。正常安装,在c:/mongodb-->自动设置bin、mongo.exe、mongod.exe和所有de文件中设置目录。 使用mkdir data/db在c:/data/db-->控制台或windows区域中创建

Open your git bash :  
cd .. 
--> cd.. 
--> cd c:/mongodb/bin/ 
--> ls
in this console 
./mongod
在其他控制台打开

(在git bash版本之前,只有mongod和mongo,在本例中是./mongod和./mongo)

我为我的英语道歉

--> cd .. 
--> cd.. 
--> cd c:/mongodb/bin/  
--> ls
./mongo