同事问我切 Node 版本怎么这么快,我亮出了这个插件

10 阅读1分钟

不知道你们有没有这种经历:

项目 A 跑 Node 18,项目 B 跑 Node 20,每切一次项目就在终端里 nvm use 20nvm use 18 来回倒腾,倒腾多了连自己现在在哪个版本都忘了。

如果你也这样,可以看看我最近搞的一个小插件。


Node Version Manager Switch

其实就是把 Node 版本切换直接塞进 VS Code 里了。

装了之后左边活动栏会多一个 Node 图标,点开会自动扫你本机装的所有 Node 版本。nvm-windows、nvm、fnm 这些装过的版本都会自动出来,也支持自己加自定义路径。

image.png

image.png

image.png

选一个版本点应用,底部状态栏马上显示当前用的 Node 版本。新开终端、跑 npm 脚本,都是这个版本,不用额外设置。

快捷键 Ctrl+Alt+N 呼出快速切换,Ctrl+Shift+Alt+N 打开完整面板,看你喜欢哪种方式。

每个 workspace 是独立的,打开项目 A 是 Node 18,打开项目 B 是 Node 20,互不打扰。


怎么用上

  1. 在 VS Code 扩展商店搜 "Node Version Manager Switch"
  2. 点左侧 Node 图标,或者按 Ctrl+Alt+N
  3. 选版本,点应用
  4. 新开终端跑 node -v 看一眼

其他有的没的

  • .nvmrc.node-version 的话会自动识别,版本对不上会标红提醒你
  • 手滑切错了可以撤销,不怕点错
  • 自定义路径加错了也能删

觉得好用的话可以去 Marketplace 给个评分,感谢 🙏