📜  未找到 nvm zsh 命令 (1)

📅  最后修改于: 2023-12-03 15:26:31.585000             🧑  作者: Mango

未找到 nvm zsh 命令

该错误通常出现在使用 nvm 和 zsh 时,提示未找到 nvm 命令或 zsh 不支持 nvm 命令。下面是一些常见的解决方法:

确认 nvm 安装

首先,确认 nvm 已经正确安装。可以使用以下命令检查:

command -v nvm

如果返回结果为空,则说明 nvm 没有安装成功,需要重新安装。

可以在 nvm 官网 查看安装方法。

添加 nvm 到环境变量

如果 nvm 已经正确安装,但仍然提示未找到 nvm 命令,可能是因为 nvm 没有添加到环境变量中。

在终端中运行以下命令,将 nvm 添加到环境变量中:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

然后,运行以下命令使其永久生效:

echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.zshrc
使用 bash 或 fish

如果以上方法都没有解决问题,可以考虑使用 bash 或 fish 代替 zsh。

在 bash 中使用 nvm 不需要任何额外配置,直接使用即可。

在 fish 中使用 nvm 需要执行以下命令添加到 fish 的初始化文件中:

set -x NVM_DIR ~/.nvm
source $NVM_DIR/nvm.sh
总结

该错误通常是由于 nvm 没有正确安装或没有添加到环境变量中。以上方法可以帮助你解决该问题。如果以上方法都没有解决问题,建议考虑使用 bash 或 fish 代替 zsh。