我正在尝试在我的Mac上使用mongodb作为nodeJS应用。我按照here给出的步骤来安装mongo。
首先,我想知道用“nano .profile”或“vim .bash_profile”添加mongodb路径到PATH是否相同?我习惯使用“nano .profile”,我想知道它们有什么不同。
然后,我在.profile中添加了mongodb的路径,但是当我尝试使用命令“mongo”时,它告诉我“命令未找到”。虽然,当我手动键入/ usr / local / mongodb / bin / mongo(这是我在.profile中添加的路径)时,它可以工作。我不明白发生了什么,我在互联网上找到的唯一解决办法就是修改.profile,但我觉得这对我来说是正确的。
谢谢你的帮助。
垫
答案 0 :(得分:1)
我想知道有什么不同。
在网络上搜索“.bash_profile .profile”。 Stackoverflow的指南需要“彻底研究”的问题。关于这个主题有无数详细的文章。
为了让工作正常,请尝试输入exec $SHELL
来重新加载shell。如果您的PATH设置正确,则键入mongo
应该有效。在将新程序添加到PATH上的现有目录时,需要注意的另一个命令是rehash
,因为shell基本上扫描整个PATH并创建查找表,但是当安装了新的命令程序时之后,shell不会自动注意到。这就是rehash
的用途。