Add support for `nvm install node` and `nvm install iojs`
parent
952096d034
commit
ed22d3de2d
23
nvm.sh
23
nvm.sh
|
@ -913,7 +913,18 @@ nvm() {
|
||||||
shift
|
shift
|
||||||
fi
|
fi
|
||||||
|
|
||||||
VERSION="$(nvm_remote_version "$provided_version")"
|
case "_$provided_version" in
|
||||||
|
"_$(nvm_iojs_prefix)" | "_io.js")
|
||||||
|
VERSION="$(nvm_add_iojs_prefix $(nvm_ls_remote_iojs | tail -n1))"
|
||||||
|
;;
|
||||||
|
"_$(nvm_node_prefix)")
|
||||||
|
VERSION="$(nvm_ls_remote stable)"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
VERSION="$(nvm_remote_version "$provided_version")"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
ADDITIONAL_PARAMETERS=''
|
ADDITIONAL_PARAMETERS=''
|
||||||
local PROVIDED_REINSTALL_PACKAGES_FROM
|
local PROVIDED_REINSTALL_PACKAGES_FROM
|
||||||
local REINSTALL_PACKAGES_FROM
|
local REINSTALL_PACKAGES_FROM
|
||||||
|
@ -940,6 +951,11 @@ nvm() {
|
||||||
return 5
|
return 5
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
local NVM_IOJS
|
||||||
|
if nvm_is_iojs_version "$VERSION"; then
|
||||||
|
NVM_IOJS=true
|
||||||
|
fi
|
||||||
|
|
||||||
local VERSION_PATH
|
local VERSION_PATH
|
||||||
VERSION_PATH="$(nvm_version_path "$VERSION")"
|
VERSION_PATH="$(nvm_version_path "$VERSION")"
|
||||||
if [ -d "$VERSION_PATH" ]; then
|
if [ -d "$VERSION_PATH" ]; then
|
||||||
|
@ -955,11 +971,6 @@ nvm() {
|
||||||
return 3
|
return 3
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local NVM_IOJS
|
|
||||||
if nvm_is_iojs_version "$VERSION" || [ "_$VERSION" = "_$(nvm_iojs_prefix)" ]; then
|
|
||||||
NVM_IOJS=true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "_$NVM_OS" = "_freebsd" ]; then
|
if [ "_$NVM_OS" = "_freebsd" ]; then
|
||||||
# node.js and io.js do not have a FreeBSD binary
|
# node.js and io.js do not have a FreeBSD binary
|
||||||
nobinary=1
|
nobinary=1
|
||||||
|
|
Loading…
Reference in New Issue