命令 'mongo' 在 VSCode 终端而不是 iTerm2 zsh 终端中工作是有原因的吗?
Is there a reason the command 'mongo' works in VSCode terminal but not iTerm2 zsh terminal?
我刚刚在 iTerm2 上安装了 oh-my-zsh,并且一直在使用 MongoDB/node 进行一个项目。
现在,当我尝试使用命令 'mongo' 启动数据库时,我得到一个 return 'zsh: command not found: mongo'
该命令在 VSCode 的内置终端中运行良好。
希望能够专门使用 iTerm 而不是 vscode 终端。
转到VSCode终端并执行:
echo "$PATH"
检查 mongo 二进制文件的位置:
which mongo
brew info mongo
转到您的 zsh 并将 mongo 所在的路径添加到您的 .zshrc 文件中:
export PATH="$PATH:/opt/homebrew/bin"
如果你不添加路径你仍然可以运行它像:
/opt/homebrew/bin/mongo
我不确定为什么,但是当我直接进入 .zshrc 文件并添加这一行时
export PATH="$PATH:/opt/homebrew/bin"
命令 'mongo' 仍然没有启动数据库。
但是..
我明白了。我没有打开我的 .zshrc 并编辑它,而是用 R2D2
描述的路径编辑了我的路径
path+=/opt/homebrew/bin/
命令 'mongo' 现在运行完美!
我刚刚在 iTerm2 上安装了 oh-my-zsh,并且一直在使用 MongoDB/node 进行一个项目。
现在,当我尝试使用命令 'mongo' 启动数据库时,我得到一个 return 'zsh: command not found: mongo'
该命令在 VSCode 的内置终端中运行良好。
希望能够专门使用 iTerm 而不是 vscode 终端。
转到VSCode终端并执行:
echo "$PATH"
检查 mongo 二进制文件的位置:
which mongo brew info mongo
转到您的 zsh 并将 mongo 所在的路径添加到您的 .zshrc 文件中:
export PATH="$PATH:/opt/homebrew/bin"
如果你不添加路径你仍然可以运行它像:
/opt/homebrew/bin/mongo
我不确定为什么,但是当我直接进入 .zshrc 文件并添加这一行时
export PATH="$PATH:/opt/homebrew/bin"
命令 'mongo' 仍然没有启动数据库。
但是..
我明白了。我没有打开我的 .zshrc 并编辑它,而是用 R2D2
描述的路径编辑了我的路径path+=/opt/homebrew/bin/
命令 'mongo' 现在运行完美!