Mac终端显示node/nvm/code:command not found 解决办法

2,080 阅读2分钟

 写在前面

Macbook 装了node或者nvm之后,在终端老是显示command not found,每次都要执行

source ~/.bash_profile 或者 source ~/.zshrc,很麻烦,今天终于解决了,分享给大家。

检查 Shell 配置文件

  • 如果你使用的是 bash,检查 ~/.bash_profile 或 ~/.bashrc。

  • 如果你使用的是 zsh(macOS Catalina 及更高版本默认使用),检查 ~/.zshrc

  • 如何查看自己使用的是bash还是zsh,执行下面这个命令

    echo $SHELL

/bin/zsh 表示正在使用 zsh。
/bin/bash 表示正在使用 bash。

我的就是zsh

确保在你的配置文件中包含以下内容:

打开配置文件:open .bash_profile  或者 open .zshrc 

重要: 需要添加到.bash_profile 或者 .zshrc 中!!!

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
  • 保存文件(cammand + s)并运行 source ~/.zshrc或 source ~/.bash_profile 等或重启终端以使更改生效。
  • 显示这样就生效了

code配置

如果 node 和 nvm 可以找到,但 code 命令无法找到,这通常意味着 vscode 的命令行工具没有正确安装或未添加到你的 PATH 中。你可以按照以下步骤解决这个问题:

  1. 通过 VS Code 安装 code 命令:

    • 打开 Visual Studio Code。
    • 按下 Cmd + Shift + P(或 Ctrl + Shift + P 在 Windows/Linux),调出命令面板。
    • 输入并选择 Shell Command: Install 'code' command in PATH。
  2. 手动检查路径:

    确保安装路径的二进制文件实际上是可访问的。在终端中运行以下命令以确认安装路径:

    ls -l /usr/local/bin/code

3. 检查 PATH 变量:

        确保 Visual Studio Code 的安装路径在你的 PATH 中。你可以在终端中运行以下命令来检查 PATH:

echo $PATH

 如果安装的路径不在 PATH 中,你需要手动添加。例如,如果 VS Code 安装     在 /Applications/Visual Studio Code.app/Contents/Resources/app/bin,则在你  的 ~/.zshrc 或 ~/.bash_profile 中添加:

重要: 需要添加到.bash_profile 或者 .zshrc 中!!!

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

zsh文件最后如下:

image.png 修改完 PATH 后,记得运行 source ~/.zshrc 或 source ~/.bash_profile,或者直接重启终端使更改生效

大功告成,希望可以帮助到有同样问题的朋友!!!

 总结

  1. 首先检查你是zsh还是bash命令
    echo $SHELL
  1. 然后在相应的文件里加入以下命令,打开配置文件open .bash_profile  或者 open .zshrc

node或者nvm命令

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

code命令

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

zsh文件最后如下

image.png