# 定义自动加载 .nvmrc 的逻辑 load-nvmrc() { if [[ -f .nvmrc ]]; then local VERSION VERSION=$(cat .nvmrc) # 获取 .nvmrc 文件中的版本号 # 检查当前版本是否与 .nvmrc 中指定的版本相同 if [[ "$(nvm current)" != "$VERSION" ]]; then # 切换 Node 版本 nvm use "$VERSION" &>/dev/null # 避免不必要的输出 if [[ $? -eq 0 ]]; then echo "Switched to Node version $(node -v)" # 显示当前版本 else echo "Error: Failed to switch Node version" fi else echo "Already using Node version $(node -v)" # 当前版本已经是指定版本 fi fi }