快速节点管理器
发布时间:作者: Paul Redmond
上周我开始注意到,当我打开一个新的终端会话时,我的终端启动需要很长时间(几秒钟)。我使用 ZSH 以及优秀的 oh-my-zsh,并决定寻找罪魁祸首。
在我的研究过程中,我遇到了 Jacek Bzdak 发布的一篇名为 如何调试 zsh 启动时间 的文章,发现 NVM 似乎是罪魁祸首。
有一些关于以延迟方式运行 NVM 的文章,但似乎对我不起作用。我决定看看是否有可行的 NVM 替代方案,并最终找到了 快速节点管理器 (FNM) 。
根据项目的自述文件,FNM 是
快速且简单的 Node.js 版本管理,内置原生 ReasonML。
虽然我认为 FNM 并没有完全实现 NVM 的所有功能,但它的功能集足以满足我在机器上切换多个 Node 版本的用例,而且没有出现 NVM 那样缓慢的启动时间。
除了在我迄今为止的体验中速度更快之外,FMN 还具有一个额外的优势,即可以与 .nvmrc
和 .node-version
文件配合使用,这意味着您可以使用现有的 NVM 设置!
虽然我只使用 FNM 一个多星期,但到目前为止,它的速度和可靠性都很好!
您可以在 GitHub 上的 Schniz/fnm 了解更多关于这个包的信息,获得完整的安装说明并查看源代码。