|
|
|
@ -277,7 +277,7 @@ nvm_ls_current() {
@@ -277,7 +277,7 @@ nvm_ls_current() {
|
|
|
|
|
echo 'none' |
|
|
|
|
elif nvm_tree_contains_path "$NVM_DIR" "$NVM_LS_CURRENT_NODE_PATH"; then |
|
|
|
|
local VERSION |
|
|
|
|
VERSION=`node -v 2>/dev/null` |
|
|
|
|
VERSION="$(node -v 2>/dev/null)" |
|
|
|
|
if [ "$VERSION" = "v0.6.21-pre" ]; then |
|
|
|
|
echo "v0.6.21" |
|
|
|
|
else |
|
|
|
@ -763,8 +763,8 @@ nvm() {
@@ -763,8 +763,8 @@ nvm() {
|
|
|
|
|
;; |
|
|
|
|
"uninstall" ) |
|
|
|
|
[ $# -ne 2 ] && nvm help && return |
|
|
|
|
PATTERN=`nvm_ensure_version_prefix $2` |
|
|
|
|
if [ "$PATTERN" = `nvm_version` ]; then |
|
|
|
|
PATTERN="$(nvm_ensure_version_prefix "$2")" |
|
|
|
|
if [ "_$PATTERN" = "_$(nvm_version)" ]; then |
|
|
|
|
echo "nvm: Cannot uninstall currently-active node version, $PATTERN." >&2 |
|
|
|
|
return 1 |
|
|
|
|
fi |
|
|
|
@ -790,14 +790,14 @@ nvm() {
@@ -790,14 +790,14 @@ nvm() {
|
|
|
|
|
# Rm any aliases that point to uninstalled version. |
|
|
|
|
for ALIAS in `command grep -l $VERSION $NVM_DIR/alias/* 2>/dev/null` |
|
|
|
|
do |
|
|
|
|
nvm unalias `basename $ALIAS` |
|
|
|
|
nvm unalias "$(command basename "$ALIAS")" |
|
|
|
|
done |
|
|
|
|
|
|
|
|
|
;; |
|
|
|
|
"deactivate" ) |
|
|
|
|
local NEWPATH |
|
|
|
|
NEWPATH="$(nvm_strip_path "$PATH" "/bin")" |
|
|
|
|
if [ "$PATH" = "$NEWPATH" ]; then |
|
|
|
|
if [ "_$PATH" = "_$NEWPATH" ]; then |
|
|
|
|
echo "Could not find $NVM_DIR/*/bin in \$PATH" >&2 |
|
|
|
|
else |
|
|
|
|
export PATH="$NEWPATH" |
|
|
|
@ -806,7 +806,7 @@ nvm() {
@@ -806,7 +806,7 @@ nvm() {
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
NEWPATH="$(nvm_strip_path "$MANPATH" "/share/man")" |
|
|
|
|
if [ "$MANPATH" = "$NEWPATH" ]; then |
|
|
|
|
if [ "_$MANPATH" = "_$NEWPATH" ]; then |
|
|
|
|
echo "Could not find $NVM_DIR/*/share/man in \$MANPATH" >&2 |
|
|
|
|
else |
|
|
|
|
export MANPATH="$NEWPATH" |
|
|
|
@ -814,7 +814,7 @@ nvm() {
@@ -814,7 +814,7 @@ nvm() {
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
NEWPATH="$(nvm_strip_path "$NODE_PATH" "/lib/node_modules")" |
|
|
|
|
if [ "$NODE_PATH" != "$NEWPATH" ]; then |
|
|
|
|
if [ "_$NODE_PATH" != "_$NEWPATH" ]; then |
|
|
|
|
export NODE_PATH="$NEWPATH" |
|
|
|
|
echo "$NVM_DIR/*/lib/node_modules removed from \$NODE_PATH" |
|
|
|
|
fi |
|
|
|
@ -827,7 +827,7 @@ nvm() {
@@ -827,7 +827,7 @@ nvm() {
|
|
|
|
|
if [ $# -eq 1 ]; then |
|
|
|
|
nvm_rc_version |
|
|
|
|
if [ -n "$NVM_RC_VERSION" ]; then |
|
|
|
|
VERSION=`nvm_version $NVM_RC_VERSION` |
|
|
|
|
VERSION="$(nvm_version "$NVM_RC_VERSION")" |
|
|
|
|
fi |
|
|
|
|
elif [ "_$2" != '_system' ]; then |
|
|
|
|
VERSION="$(nvm_version "$2")" |
|
|
|
@ -859,17 +859,17 @@ nvm() {
@@ -859,17 +859,17 @@ nvm() {
|
|
|
|
|
return 1 |
|
|
|
|
fi |
|
|
|
|
# Strip other version from PATH |
|
|
|
|
PATH=`nvm_strip_path "$PATH" "/bin"` |
|
|
|
|
PATH="$(nvm_strip_path "$PATH" "/bin")" |
|
|
|
|
# Prepend current version |
|
|
|
|
PATH=`nvm_prepend_path "$PATH" "$NVM_VERSION_DIR/bin"` |
|
|
|
|
PATH="$(nvm_prepend_path "$PATH" "$NVM_VERSION_DIR/bin")" |
|
|
|
|
if nvm_has manpath; then |
|
|
|
|
if [ -z "$MANPATH" ]; then |
|
|
|
|
MANPATH=$(manpath) |
|
|
|
|
fi |
|
|
|
|
# Strip other version from MANPATH |
|
|
|
|
MANPATH=`nvm_strip_path "$MANPATH" "/share/man"` |
|
|
|
|
MANPATH="$(nvm_strip_path "$MANPATH" "/share/man")" |
|
|
|
|
# Prepend current version |
|
|
|
|
MANPATH=`nvm_prepend_path "$MANPATH" "$NVM_VERSION_DIR/share/man"` |
|
|
|
|
MANPATH="$(nvm_prepend_path "$MANPATH" "$NVM_VERSION_DIR/share/man")" |
|
|
|
|
export MANPATH |
|
|
|
|
fi |
|
|
|
|
export PATH |
|
|
|
@ -890,7 +890,7 @@ nvm() {
@@ -890,7 +890,7 @@ nvm() {
|
|
|
|
|
if [ $# -lt 1 ]; then |
|
|
|
|
nvm_rc_version && has_checked_nvmrc=1 |
|
|
|
|
if [ -n "$NVM_RC_VERSION" ]; then |
|
|
|
|
VERSION=`nvm_version $NVM_RC_VERSION` |
|
|
|
|
VERSION="$(nvm_version "$NVM_RC_VERSION")" |
|
|
|
|
else |
|
|
|
|
VERSION='N/A' |
|
|
|
|
fi |
|
|
|
@ -902,13 +902,13 @@ nvm() {
@@ -902,13 +902,13 @@ nvm() {
|
|
|
|
|
|
|
|
|
|
provided_version=$1 |
|
|
|
|
if [ -n "$provided_version" ]; then |
|
|
|
|
VERSION=`nvm_version $provided_version` |
|
|
|
|
VERSION="$(nvm_version "$provided_version")" |
|
|
|
|
if [ "_$VERSION" = "_N/A" ]; then |
|
|
|
|
provided_version='' |
|
|
|
|
if [ $has_checked_nvmrc -ne 1 ]; then |
|
|
|
|
nvm_rc_version && has_checked_nvmrc=1 |
|
|
|
|
fi |
|
|
|
|
VERSION=`nvm_version $NVM_RC_VERSION` |
|
|
|
|
VERSION="$(nvm_version "$NVM_RC_VERSION")" |
|
|
|
|
else |
|
|
|
|
shift |
|
|
|
|
fi |
|
|
|
@ -930,8 +930,8 @@ nvm() {
@@ -930,8 +930,8 @@ nvm() {
|
|
|
|
|
local provided_version |
|
|
|
|
provided_version="$1" |
|
|
|
|
if [ -n "$provided_version" ]; then |
|
|
|
|
VERSION=`nvm_version $provided_version` |
|
|
|
|
if [ $VERSION = "N/A" ]; then |
|
|
|
|
VERSION="$(nvm_version "$provided_version")" |
|
|
|
|
if [ "_$VERSION" = "_N/A" ]; then |
|
|
|
|
provided_version='' |
|
|
|
|
nvm_rc_version |
|
|
|
|
VERSION="$(nvm_version "$NVM_RC_VERSION")" |
|
|
|
@ -941,13 +941,13 @@ nvm() {
@@ -941,13 +941,13 @@ nvm() {
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
local NVM_VERSION_DIR |
|
|
|
|
NVM_VERSION_DIR=$(nvm_version_path "$VERSION") |
|
|
|
|
NVM_VERSION_DIR="$(nvm_version_path "$VERSION")" |
|
|
|
|
if [ ! -d "$NVM_VERSION_DIR" ]; then |
|
|
|
|
echo "$VERSION version is not installed yet" >&2 |
|
|
|
|
return 1 |
|
|
|
|
fi |
|
|
|
|
echo "Running node $VERSION" |
|
|
|
|
NODE_VERSION=$VERSION $NVM_DIR/nvm-exec "$@" |
|
|
|
|
NODE_VERSION="$VERSION" $NVM_DIR/nvm-exec "$@" |
|
|
|
|
;; |
|
|
|
|
"ls" | "list" ) |
|
|
|
|
local NVM_LS_OUTPUT |
|
|
|
@ -974,7 +974,7 @@ nvm() {
@@ -974,7 +974,7 @@ nvm() {
|
|
|
|
|
if [ $# -eq 1 ]; then |
|
|
|
|
nvm_rc_version |
|
|
|
|
if [ -n "$NVM_RC_VERSION" ]; then |
|
|
|
|
VERSION=$(nvm_version $NVM_RC_VERSION) |
|
|
|
|
VERSION=$(nvm_version "$NVM_RC_VERSION") |
|
|
|
|
fi |
|
|
|
|
elif [ "_$2" != '_system' ]; then |
|
|
|
|
VERSION="$(nvm_version "$2")" |
|
|
|
@ -1075,13 +1075,13 @@ nvm() {
@@ -1075,13 +1075,13 @@ nvm() {
|
|
|
|
|
local PROVIDED_VERSION |
|
|
|
|
PROVIDED_VERSION="$2" |
|
|
|
|
|
|
|
|
|
if [ "$PROVIDED_VERSION" = "$(nvm_ls_current)" ] || [ "$(nvm_version $PROVIDED_VERSION)" = "$(nvm_ls_current)" ]; then |
|
|
|
|
if [ "$PROVIDED_VERSION" = "$(nvm_ls_current)" ] || [ "$(nvm_version "$PROVIDED_VERSION")" = "$(nvm_ls_current)" ]; then |
|
|
|
|
echo 'Can not reinstall packages from the current version of node.' >&2 |
|
|
|
|
return 2 |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
local INSTALLS |
|
|
|
|
if [ "$PROVIDED_VERSION" = "system" ]; then |
|
|
|
|
if [ "_$PROVIDED_VERSION" = "_system" ]; then |
|
|
|
|
if ! nvm_has_system_node; then |
|
|
|
|
echo 'No system version of node detected.' >&2 |
|
|
|
|
return 3 |
|
|
|
|