node環境設定用スクリプト
install_nvm.sh
# https://qiita.com/ffggss/items/94f1c4c5d311db2ec71a
export NVM_DIR="$HOME/.nvm" && (
git clone https://github.com/nvm-sh/nvm.git "$NVM_DIR"
cd "$NVM_DIR"
git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`
) && \. "$NVM_DIR/nvm.sh"
echo 'export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
nvm use --lts' > ~/.zsh.d/nvm_conf.zsh
source $HOME/.zshrc
# test
nvm -v
update_nvm.sh
(
cd "$NVM_DIR"
git fetch --tags origin
git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`
) && \. "$NVM_DIR/nvm.sh"
install_node.sh
. $NVM_DIR/nvm.sh
nvm install --lts --latest-npm
nvm alias default "lts/*"
update_node.sh
. $NVM_DIR/nvm.sh
nvm install --lts --latest-npm
nvm alias default "lts/*"
nvm install-latest-npm
nvm_conf.zsh
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
nvm use --lts