写在前面
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 中。你可以按照以下步骤解决这个问题:
-
通过 VS Code 安装 code 命令:
- 打开 Visual Studio Code。
- 按下 Cmd + Shift + P(或 Ctrl + Shift + P 在 Windows/Linux),调出命令面板。
- 输入并选择 Shell Command: Install 'code' command in PATH。
-
手动检查路径:
确保安装路径的二进制文件实际上是可访问的。在终端中运行以下命令以确认安装路径:
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文件最后如下:
修改完 PATH 后,记得运行 source ~/.zshrc 或 source ~/.bash_profile,或者直接重启终端使更改生效
大功告成,希望可以帮助到有同样问题的朋友!!!
总结
- 首先检查你是zsh还是bash命令
echo $SHELL
- 然后在相应的文件里加入以下命令,打开配置文件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文件最后如下