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

时间:2013-10-30 18:17:59

标签: macos node.js mongodb path terminal

我正在尝试在我的Mac上使用mongodb作为nodeJS应用。我按照here给出的步骤来安装mongo。

首先,我想知道用“nano .profile”或“vim .bash_profile”添加mongodb路径到PATH是否相同?我习惯使用“nano .profile”,我想知道它们有什么不同。

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

谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

  

我想知道有什么不同。

在网络上搜索“.bash_profile .profile”。 Stackoverflow的指南需要“彻底研究”的问题。关于这个主题有无数详细的文章。

为了让工作正常,请尝试输入exec $SHELL来重新加载shell。如果您的PATH设置正确,则键入mongo应该有效。在将新程序添加到PATH上的现有目录时,需要注意的另一个命令是rehash,因为shell基本上扫描整个PATH并创建查找表,但是当安装了新的命令程序时之后,shell不会自动注意到。这就是rehash的用途。