diff --git a/utils/lib_nvm.sh b/utils/lib_nvm.sh index c12be05cf..d35abef2a 100755 --- a/utils/lib_nvm.sh +++ b/utils/lib_nvm.sh @@ -120,14 +120,17 @@ nvm.install() { nvm.clean() { if ! nvm.is_installed; then - info_msg "NVM is not installed" - return 42 + build_msg CLEAN "[NVM] not installed" + return fi if ! nvm.is_local; then - info_msg "can't remove NVM from ${NVM_DIR}" - return 42 + build_msg CLEAN "[NVM] can't remove nvm from ${NVM_DIR}" + return + fi + if [ -n "${NVM_DIR}" ]; then + build_msg CLEAN "[NVM] drop $(realpath --relative-to=. "${NVM_DIR}")/" + rm -rf "${NVM_DIR}" fi - rm -rf "${NVM_DIR}" } nvm.status(){