From fb11d3cf69a3521ed03c1c6020d21e917e1c0cdc Mon Sep 17 00:00:00 2001 From: Victor Mihalache Date: Tue, 21 Nov 2023 20:04:07 +0100 Subject: [PATCH] [New] `install`: Allow use of `--config` --- nvm.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/nvm.sh b/nvm.sh index 9905017..a8c8f5e 100644 --- a/nvm.sh +++ b/nvm.sh @@ -472,7 +472,13 @@ nvm_find_nvmrc() { nvm_rc_version() { export NVM_RC_VERSION='' local NVMRC_PATH - NVMRC_PATH="$(nvm_find_nvmrc)" + + if [ -n "$1" ]; then + NVMRC_PATH="$(nvm_find_nvmrc "$1")" + else + NVMRC_PATH="$(nvm_find_nvmrc)" + fi + if [ ! -e "${NVMRC_PATH}" ]; then if [ "${NVM_SILENT:-0}" -ne 1 ]; then nvm_err "No .nvmrc file found" @@ -3131,6 +3137,7 @@ nvm() { local PROVIDED_REINSTALL_PACKAGES_FROM local REINSTALL_PACKAGES_FROM local SKIP_DEFAULT_PACKAGES + local NVM_RC_PATH while [ $# -ne 0 ]; do case "$1" in @@ -3225,6 +3232,10 @@ nvm() { SKIP_DEFAULT_PACKAGES=true shift ;; + --config=*) + NVM_RC_PATH="${1#--config=}" + shift + ;; *) break # stop parsing args ;; @@ -3246,7 +3257,7 @@ nvm() { shift fi else - nvm_rc_version + nvm_rc_version "$NVM_RC_PATH" if [ $version_not_provided -eq 1 ] && [ -z "${NVM_RC_VERSION}" ]; then unset NVM_RC_VERSION >&2 nvm --help