mirror of
https://github.com/nvm-sh/nvm.git
synced 2025-05-10 22:31:51 +00:00
Merge 0899b2e462
into 12d7b6fa0c
This commit is contained in:
commit
cbd0fb2da9
19
nvm.sh
19
nvm.sh
@ -201,6 +201,7 @@ nvm() {
|
||||
echo " nvm alias <name> <version> Set an alias named <name> pointing to <version>"
|
||||
echo " nvm unalias <name> Deletes the alias named <name>"
|
||||
echo " nvm copy-packages <version> Install global NPM packages contained in <version> to current version"
|
||||
echo " nvm npmset <name> Changes global npm prefix "
|
||||
echo
|
||||
echo "Example:"
|
||||
echo " nvm install v0.10.24 Install a specific version number"
|
||||
@ -537,6 +538,24 @@ nvm() {
|
||||
|
||||
npm install -g ${INSTALLS[@]}
|
||||
;;
|
||||
"npmset" )
|
||||
# [ $# -ne 2 ] && nvm help && return
|
||||
VERSION=`nvm_version`
|
||||
NPM_CONFIG_PREFIX=$NVM_DIR/npmset/$VERSION-$2
|
||||
if [ -d "$NPM_CONFIG_PREFIX" ]; then
|
||||
echo "Npmset changed to $2 for node version $VERSION"
|
||||
else
|
||||
mkdir -p $NPM_CONFIG_PREFIX
|
||||
echo "Created new npmset $2 for node version $VERSION"
|
||||
fi
|
||||
if [[ $PATH == *$NVM_DIR/npmset/*/bin* ]]; then
|
||||
PATH=${PATH%$NVM_DIR/npmset/*/bin*}$NPM_CONFIG_PREFIX/bin${PATH#*$NVM_DIR/npmset/*/bin}
|
||||
else
|
||||
PATH="$NPM_CONFIG_PREFIX/bin:$PATH"
|
||||
fi
|
||||
|
||||
npm config set prefix $NPM_CONFIG_PREFIX
|
||||
;;
|
||||
"clear-cache" )
|
||||
rm -f $NVM_DIR/v* 2>/dev/null
|
||||
echo "Cache cleared."
|
||||
|
Loading…
Reference in New Issue
Block a user