Kinnikuman 在 终于找到 zsh 启动慢的原因了 中发帖
某个垃圾 cpu 上跑着 debian,每次启动 shell 都会卡几秒,甚至想换成 bash。
今天 debug 了一下 zsh -xv 2> zsh_startup.log,发现配置文件中有:
export PATH=$(npm config get prefix)/bin:$PATH
这一行启动需要3秒,也就是执行 npm config get prefix 这个拖慢了启动(手动执行测试发现确实很慢),这也太拉胯了。
于是改成下面这个固定路径就 fix 了:
#export PATH=$(npm config get prefix)/bin:$PATH
export PATH=/root/.npm-global/bin:$PATH