mongo:命令在Mac OSX上找不到,即使它在PATH中

我试图在我的Mac上使用mongodb作为nodeJS应用程序。 我按照这里给出的步骤安装了mongo。

首先,我想知道是否用“nano .profile”或“vim .bash_profile”添加mongodbpath到PATH是相同的? 我习惯使用“nano.profile”,我想知道有什么区别。

然后,我在.profile中添加了mongodb的path,但是当我尝试使用命令“mongo”时,它告诉我“找不到命令”。 虽然,当我手动键入/ usr / local / mongodb / bin / mongo(这是我在.profile中添加的path)时,它工作。 我不明白发生了什么事情,我在互联网上find的唯一解决scheme是修改.profile,但是我对我来说似乎是正确的。

感谢您的帮助。

我想知道有什么区别。

做一个networkingsearch“.bash_profile .profile”。 Stackoverflow的指导方针需要“彻底研究”的问题。 有关这个话题的无数的详细文章。

为了让事情可以工作,请尝试inputexec $SHELL来重新加载您的shell。 如果你的PATH设置正确,inputmongo应该可以工作。 另一个需要注意的命令是当你将一个新程序添加到PATH上的一个现有目录时所需要的rehash ,因为shell基本上扫描了整个PATH并创build了一个查找表,但是当一个新的命令程序被安装之后,shell不会自动注意。 这就是rehash的意思。