[Fix] Use `nvm_echo` instead of `echo` directly
parent
5fc8bd950d
commit
25b7f264d5
18
nvm.sh
18
nvm.sh
|
@ -163,7 +163,7 @@ nvm_install_latest_npm() {
|
||||||
NVM_NPM_CMD='npm'
|
NVM_NPM_CMD='npm'
|
||||||
if [ "${NVM_DEBUG-}" = 1 ]; then
|
if [ "${NVM_DEBUG-}" = 1 ]; then
|
||||||
nvm_echo "Detected node version ${NODE_VERSION}, npm version v${NPM_VERSION}"
|
nvm_echo "Detected node version ${NODE_VERSION}, npm version v${NPM_VERSION}"
|
||||||
NVM_NPM_CMD='echo npm'
|
NVM_NPM_CMD='nvm_echo npm'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local NVM_IS_0_6
|
local NVM_IS_0_6
|
||||||
|
@ -611,8 +611,8 @@ nvm_change_path() {
|
||||||
nvm_echo "${3-}${2-}"
|
nvm_echo "${3-}${2-}"
|
||||||
# if the initial path doesn’t contain an nvm path, prepend the supplementary
|
# if the initial path doesn’t contain an nvm path, prepend the supplementary
|
||||||
# path
|
# path
|
||||||
elif ! echo "${1-}" | nvm_grep -q "${NVM_DIR}/[^/]*${2-}" \
|
elif ! nvm_echo "${1-}" | nvm_grep -q "${NVM_DIR}/[^/]*${2-}" \
|
||||||
&& ! echo "${1-}" | nvm_grep -q "${NVM_DIR}/versions/[^/]*/[^/]*${2-}"; then
|
&& ! nvm_echo "${1-}" | nvm_grep -q "${NVM_DIR}/versions/[^/]*/[^/]*${2-}"; then
|
||||||
nvm_echo "${3-}${2-}:${1-}"
|
nvm_echo "${3-}${2-}:${1-}"
|
||||||
# use sed to replace the existing nvm path with the supplementary path. This
|
# use sed to replace the existing nvm path with the supplementary path. This
|
||||||
# preserves the order of the path.
|
# preserves the order of the path.
|
||||||
|
@ -821,7 +821,7 @@ nvm_resolve_alias() {
|
||||||
local SEEN_ALIASES
|
local SEEN_ALIASES
|
||||||
SEEN_ALIASES="${ALIAS}"
|
SEEN_ALIASES="${ALIAS}"
|
||||||
while true; do
|
while true; do
|
||||||
ALIAS_TEMP="$(nvm_alias "${ALIAS}" 2> /dev/null || echo)"
|
ALIAS_TEMP="$(nvm_alias "${ALIAS}" 2> /dev/null || nvm_echo)"
|
||||||
|
|
||||||
if [ -z "${ALIAS_TEMP}" ]; then
|
if [ -z "${ALIAS_TEMP}" ]; then
|
||||||
break
|
break
|
||||||
|
@ -1021,7 +1021,7 @@ nvm_ls() {
|
||||||
PATTERN='v'
|
PATTERN='v'
|
||||||
SEARCH_PATTERN='.*'
|
SEARCH_PATTERN='.*'
|
||||||
else
|
else
|
||||||
SEARCH_PATTERN="$(echo "${PATTERN}" | command sed 's#\.#\\\.#g;')"
|
SEARCH_PATTERN="$(nvm_echo "${PATTERN}" | command sed 's#\.#\\\.#g;')"
|
||||||
fi
|
fi
|
||||||
if [ -n "${NVM_DIRS_TO_SEARCH1}${NVM_DIRS_TO_SEARCH2}${NVM_DIRS_TO_SEARCH3}" ]; then
|
if [ -n "${NVM_DIRS_TO_SEARCH1}${NVM_DIRS_TO_SEARCH2}${NVM_DIRS_TO_SEARCH3}" ]; then
|
||||||
VERSIONS="$(command find "${NVM_DIRS_TO_SEARCH1}"/* "${NVM_DIRS_TO_SEARCH2}"/* "${NVM_DIRS_TO_SEARCH3}"/* -name . -o -type d -prune -o -path "${PATTERN}*" \
|
VERSIONS="$(command find "${NVM_DIRS_TO_SEARCH1}"/* "${NVM_DIRS_TO_SEARCH2}"/* "${NVM_DIRS_TO_SEARCH3}"/* -name . -o -type d -prune -o -path "${PATTERN}*" \
|
||||||
|
@ -1579,7 +1579,7 @@ nvm_get_arch() {
|
||||||
# kernel.
|
# kernel.
|
||||||
if [ "_$NVM_OS" = "_sunos" ]; then
|
if [ "_$NVM_OS" = "_sunos" ]; then
|
||||||
if HOST_ARCH=$(pkg_info -Q MACHINE_ARCH pkg_install); then
|
if HOST_ARCH=$(pkg_info -Q MACHINE_ARCH pkg_install); then
|
||||||
HOST_ARCH=$(echo "${HOST_ARCH}" | command tail -1)
|
HOST_ARCH=$(nvm_echo "${HOST_ARCH}" | command tail -1)
|
||||||
else
|
else
|
||||||
HOST_ARCH=$(isainfo -n)
|
HOST_ARCH=$(isainfo -n)
|
||||||
fi
|
fi
|
||||||
|
@ -2273,7 +2273,7 @@ nvm() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local DEFAULT_IFS
|
local DEFAULT_IFS
|
||||||
DEFAULT_IFS=" $(echo t | command tr t \\t)
|
DEFAULT_IFS=" $(nvm_echo t | command tr t \\t)
|
||||||
"
|
"
|
||||||
if [ "${IFS}" != "${DEFAULT_IFS}" ]; then
|
if [ "${IFS}" != "${DEFAULT_IFS}" ]; then
|
||||||
IFS="${DEFAULT_IFS}" nvm "$@"
|
IFS="${DEFAULT_IFS}" nvm "$@"
|
||||||
|
@ -2584,7 +2584,7 @@ nvm() {
|
||||||
[ -n "${line}" ] || continue
|
[ -n "${line}" ] || continue
|
||||||
|
|
||||||
# Skip comment lines that begin with `#`.
|
# Skip comment lines that begin with `#`.
|
||||||
[ "$(echo "$line" | command cut -c1)" != "#" ] || continue
|
[ "$(nvm_echo "$line" | command cut -c1)" != "#" ] || continue
|
||||||
|
|
||||||
# Fail on lines that have multiple space-separated words
|
# Fail on lines that have multiple space-separated words
|
||||||
case ${line} in
|
case ${line} in
|
||||||
|
@ -3458,7 +3458,7 @@ nvm_install_default_packages() {
|
||||||
|
|
||||||
nvm_supports_source_options() {
|
nvm_supports_source_options() {
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
[ "_$(echo '[ $# -gt 0 ] && echo $1' | . /dev/stdin yes 2> /dev/null)" = "_yes" ]
|
[ "_$(nvm_echo '[ $# -gt 0 ] && nvm_echo $1' | . /dev/stdin yes 2> /dev/null)" = "_yes" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
nvm_supports_xz() {
|
nvm_supports_xz() {
|
||||||
|
|
Loading…
Reference in New Issue