以下のようなシェルスクリプトを用意しました。
引数でnvm, node, npmのバージョンを指定できます。指定しなければデフォルトの値が入ります。nodeのバージョンは現時点のLTS版をデフォルトとしています。
#!/bin/bash nvm_version=${1:-0.33.2} node_version=${2:-v8.9.4} npm_version=${3:-5.6.0} echo '# node' >> ~/.bash_profile curl -o- https://raw.githubusercontent.com/creationix/nvm/v$nvm_version/install.sh | bash echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bash_profile echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.bash_profile source ~/.bash_profile nvm install $node_version nvm alias default $node_version nvm use default npm install -g npm@$npm_version