nvm启动速度优化
背景
首先可以根据这篇文章评估zsh启动耗时原因
延迟优化方案网上有很多,大部分都是吐槽nvm不好用建议用其他工具的,如
- ⭐️fnm - https://github.com/Schniz/fnm
- volta - https://volta.sh/
命令行参数 –no-use
通过分析nvm终端配置的启动参数
1 | export NVM_DIR="$HOME/.nvm" |
其中 nvm.sh 才是影响启动的核心,在脚本中找到一个参数 –no-use ,传入此参数就可以跳过nvm启动阶段默认切换node版本相关的检查
1 | [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" --no-use # This loads nvm |