📅  最后修改于: 2023-12-03 15:26:31.585000             🧑  作者: Mango
该错误通常出现在使用 nvm 和 zsh 时,提示未找到 nvm 命令或 zsh 不支持 nvm 命令。下面是一些常见的解决方法:
首先,确认 nvm 已经正确安装。可以使用以下命令检查:
command -v 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 代替 zsh。
在 bash 中使用 nvm 不需要任何额外配置,直接使用即可。
在 fish 中使用 nvm 需要执行以下命令添加到 fish 的初始化文件中:
set -x NVM_DIR ~/.nvm
source $NVM_DIR/nvm.sh
该错误通常是由于 nvm 没有正确安装或没有添加到环境变量中。以上方法可以帮助你解决该问题。如果以上方法都没有解决问题,建议考虑使用 bash 或 fish 代替 zsh。