nodeとかrubyとか特定のコマンドを使うときまでバージョンマネージャのローディングが遅延できたらなー思って調べてみたら、alias/unaliasを用いて遅延ロードっぽいことをやるテクニックを知った。 例えばnvmは以下のようにnodeやnpmなどのようなコマンドが呼び出されたときに初めてロードさせられる。 export NVM_DIR="$HOME/.nvm" if [ -e "$NVM_DIR/nvm.sh" ]; then alias nvm='unalias nvm node npm && . "$NVM_DIR"/nvm.sh && nvm' alias node='unalias nvm node npm && . "$NVM_DIR"/nvm.sh && node' alias npm='unalias nvm node npm && . "$NVM_DIR"/nvm.s