在 mac 上安装 Oh-My-Zsh 后找不到某些命令

Joa*_*tor 2 terminal zsh oh-my-zsh macos-big-sur

在安装 Oh-My-Zsh 终端之前,我已经安装了node、npm 和brew。但是安装 Oh-My-Zsh 后,我收到以下错误:

\n
\xe2\x9e\x9c  ~ node\nzsh: command not found: node\n\xe2\x9e\x9c  ~ npm\nzsh: command not found: npm\n\xe2\x9e\x9c  ~ brew\nzsh: command not found: brew\n\xe2\x9e\x9c  ~ \n
Run Code Online (Sandbox Code Playgroud)\n

我搜索了一段时间,发现使用:

\n
source ~/.bash_profile;\n
Run Code Online (Sandbox Code Playgroud)\n

在 .zshrc 文件末尾不起作用,因为我没有 bash_profile 文件。并在开头取消注释以下行:

\n
export PATH=$HOME/bin:/usr/local/bin:$PATH\n
Run Code Online (Sandbox Code Playgroud)\n

.zshrc 文件的也不起作用。如何解决这个问题?

\n

小智 17

如果您查看 .zshrc.pre-oh-my-zsh ,您会发现 NVM_DIR 的一些导出。

  export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion
Run Code Online (Sandbox Code Playgroud)

我通过添加解决了我的PB

source $HOME/.zshrc.pre-oh-my-zsh 
Run Code Online (Sandbox Code Playgroud)

在 .zshrc 的末尾,现在 nvm (和 node -v / ng 等..)再次工作。