Improve error messages for missing versions
`nvm use`, `nvm run` and others check if the version is installed before executing Node, but the error message could be clearer on what steps the user has to take to achieve what they want, this makes that clearer.
parent
322d81d75f
commit
79d62fb16d
8
nvm.sh
8
nvm.sh
|
@ -256,11 +256,15 @@ nvm_ensure_version_installed() {
|
||||||
if [ "_$EXIT_CODE" != "_0" ] || ! nvm_is_version_installed "$LOCAL_VERSION"; then
|
if [ "_$EXIT_CODE" != "_0" ] || ! nvm_is_version_installed "$LOCAL_VERSION"; then
|
||||||
VERSION="$(nvm_resolve_alias "$PROVIDED_VERSION")"
|
VERSION="$(nvm_resolve_alias "$PROVIDED_VERSION")"
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
nvm_err "N/A: version \"$PROVIDED_VERSION -> $VERSION\" is not yet installed"
|
nvm_err "N/A: version \"$PROVIDED_VERSION -> $VERSION\" is not yet installed.
|
||||||
|
|
||||||
|
You need to run \"npm install $PROVIDED_VERSION\" to install it before using it."
|
||||||
else
|
else
|
||||||
local PREFIXED_VERSION
|
local PREFIXED_VERSION
|
||||||
PREFIXED_VERSION="$(nvm_ensure_version_prefix "$PROVIDED_VERSION")"
|
PREFIXED_VERSION="$(nvm_ensure_version_prefix "$PROVIDED_VERSION")"
|
||||||
nvm_err "N/A: version \"${PREFIXED_VERSION:-$PROVIDED_VERSION}\" is not yet installed"
|
nvm_err "N/A: version \"${PREFIXED_VERSION:-$PROVIDED_VERSION}\" is not yet installed.
|
||||||
|
|
||||||
|
You need to run \"npm install $PROVIDED_VERSION\" to install it before using it."
|
||||||
fi
|
fi
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue