Mongodb 为什么可以';我不能访问我的vi文件夹吗?

Mongodb 为什么可以';我不能访问我的vi文件夹吗?,mongodb,path,terminal,root,cd,Mongodb,Path,Terminal,Root,Cd,我的终端上不断出现这个错误,这使我无法访问vi文件夹。我一直在尝试设置MongoDB bin的路径,在尝试如何实现这一点时,我认为我已经破坏了文件夹。有人能帮忙吗 Last login: Mon May 18 10:31:54 on console -bash: export: `/Users/james.flan/Documents/Software/MongoDB/bin :/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin': not a valid

我的终端上不断出现这个错误,这使我无法访问vi文件夹。我一直在尝试设置MongoDB bin的路径,在尝试如何实现这一点时,我认为我已经破坏了文件夹。有人能帮忙吗

Last login: Mon May 18 10:31:54 on console
-bash: export: `/Users/james.flan/Documents/Software/MongoDB/bin :/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin': not a valid identifier
AMAC02MX3APF8J3:~ james.flan$ cd
AMAC02MX3APF8J3:~ james.flan$ vi .bash_profile
-bash: vi: No such file or directory
AMAC02MX3APF8J3:~ james.flan$ 
扩展:

AMAC02MX3APF8J3:~ james.flan$ cat ~/.bash_profile
-bash: cat: No such file or directory
AMAC02MX3APF8J3:~ james.flan$ 
AMAC02MX3APF8J3:~ james.flan$ /bin/cat ~/.bash_profile
export PATH= "/Users/james.flan/Documents/Software/MongoDB/bin :$PATH"
AMAC02MX3APF8J3:~ james.flan$ 

问题在于
$PATH
变量。您已经破坏了它,因此
bash
在当前工作目录中找不到任何实用程序

要解决您的问题,您可以使用绝对路径直接执行
vi

$ /usr/bin/vi ~/.bash_profile
然后编辑您的
$PATH
声明行:

export PATH="/Users/james.flan/Documents/Software/MongoDB/bin:$PATH"
然后,您可以启动新的终端会话,或在同一会话中执行以下操作:

$ /bin/bash -l

我想您已经破坏了
$PATH
变量。你能不能
cat~/.bash\u profile
让我们看看问题出在哪里?我试过了,但出现了同样的错误,然后执行
/bin/cat~/.bash\u profile
完成,请查看更新版本。看看我的答案是否对你有用