Améliorer la vitesse de chargement de NVM avec ZSH

Contexte

Depuis quelques temps, j'ai remarqué que mon prompt ZSH mettait du temps à se lancer pour que je puisse lancer la moindre commande.. ce qui est assez contraignant.

Si j'installe NVM sur mon macbook avec brew et que je charge le binaire de manière standard. J'obtiens ce genre de performance:

Ces résultats atteignaient parfois 0.8s..

Résolution

Voici les résultats que j'ai maintenant, c'est nettement mieux!

Voici les étapes:

  • Désinstaller nvm avec Brew: brew uninstall nvm
  • Installer le plugin zsh zsh-nvm: https://github.com/lukechilds/zsh-nvm
  • Une fois installé, activer le lazy-loading dans votre .zshrc: export NVM_LAZY_LOAD=true
  • Et activez le plugin dans votre .zshrc:
plugins=(
  git
  zsh-autosuggestions
  zsh-nvm
)


in NodeJS Posté le mai 19, 2021