不知道你们有没有这种经历:
项目 A 跑 Node 18,项目 B 跑 Node 20,每切一次项目就在终端里 nvm use 20、nvm use 18 来回倒腾,倒腾多了连自己现在在哪个版本都忘了。
如果你也这样,可以看看我最近搞的一个小插件。
Node Version Manager Switch
其实就是把 Node 版本切换直接塞进 VS Code 里了。
装了之后左边活动栏会多一个 Node 图标,点开会自动扫你本机装的所有 Node 版本。nvm-windows、nvm、fnm 这些装过的版本都会自动出来,也支持自己加自定义路径。
选一个版本点应用,底部状态栏马上显示当前用的 Node 版本。新开终端、跑 npm 脚本,都是这个版本,不用额外设置。
快捷键 Ctrl+Alt+N 呼出快速切换,Ctrl+Shift+Alt+N 打开完整面板,看你喜欢哪种方式。
每个 workspace 是独立的,打开项目 A 是 Node 18,打开项目 B 是 Node 20,互不打扰。
怎么用上
- 在 VS Code 扩展商店搜 "Node Version Manager Switch"
- 点左侧 Node 图标,或者按
Ctrl+Alt+N - 选版本,点应用
- 新开终端跑
node -v看一眼
其他有的没的
- 有
.nvmrc或.node-version的话会自动识别,版本对不上会标红提醒你 - 手滑切错了可以撤销,不怕点错
- 自定义路径加错了也能删
觉得好用的话可以去 Marketplace 给个评分,感谢 🙏