hax.github.com icon indicating copy to clipboard operation
hax.github.com copied to clipboard

nodejs 版本管理工具

Open hax opened this issue 2 years ago • 1 comments

2023年年中了,现在还有那么多 nodejs 版本管理工具: n、nvm、nvs、nodenv、fnm、volta…… 甚至 pnpm 也内建了版本管理。各位用哪个?

以下是我个人对这些工具的经验:

n

本身就是用 nodejs 写的,所以使用之前需要已经安装了 nodejs,另外据说如果把当前的 nodejs 搞坏就切换不了了。

nvm

俺很久以前还给 nvm 提过 pr,不过感觉 nvm 实在太慢。

nvs

我是很多年前从 nvm 切换到 nvs 的,感觉不错,只是最近两年感觉 nvs 也变慢了,不知道是不是我笔记本的问题。nvs 和 n 一样本身也是 nodejs 写的,不过有bootstrap的脚本安装一个私有的 nodejs,不需要事先安装,也不依赖当前的 nodejs。

其他

nodenv、fnm、volta 暂时还没用过。

现在参与的项目里在使用 n,我在考虑是不是要换 nvs,或者 fnm 或 volta。

hax avatar Jun 24 '23 01:06 hax

个人从 nvs 换为 fnm 了,使用心得

  • fnm: https://zhuanlan.zhihu.com/p/587008009
  • nvs: https://zhuanlan.zhihu.com/p/63403762

atian25 avatar Jun 24 '23 02:06 atian25