Fast Node Switcher一个用于快速切换 Node.js 版本的 VSCode 扩展,支持 nvm、nvm-windows、fnm、pnpm、Volta 和 mise 工具。 功能特性
前置要求在使用此扩展之前,你需要先安装 nvm、fnm、pnpm、Volta 或 mise(至少安装其中一个): nvm (推荐)Windows (nvm-windows)
Linux/macOS (nvm)
更多安装方式请参考: fnmWindows
Linux/macOS
安装后需要配置 shell:
更多安装方式请参考 fnm 官方文档。 pnpmWindows
Linux/macOS
更多安装方式请参考 pnpm 官方文档。 VoltaWindows
Linux/macOS
更多安装方式请参考 Volta 官方文档。 mise (可选)Linux/macOS
Windows
更多安装方式请参考 mise 官方文档。 配置自定义工具路径如果扩展无法自动找到 nvm、fnm、pnpm、Volta 或 mise,你可以手动配置路径:
可用配置项:
查找工具路径你可以在终端运行以下命令找到工具的路径:
使用方法切换 Node 版本
安装新版本
使用 .nvmrc/.node-version 文件或 Volta 配置对于 nvm 和 mise在项目根目录创建
或者只指定主版本号:
对于 fnm在项目根目录创建
或者只指定主版本号:
对于 Volta在项目的
当你打开包含 .nvmrc、.node-version 文件或 Volta 配置的项目时,扩展会自动询问是否切换到指定的版本。 查看当前版本
刷新版本列表
命令列表
工作原理此扩展通过调用版本管理工具的 CLI 命令来管理 Node.js 版本: nvm 命令
fnm 命令
pnpm 命令
mise 命令
Volta 命令
全局 vs 本地nvm
fnm
注意:使用 fnm 时,此扩展只会创建 pnpm
注意:pnpm env 只支持全局作用域。如果在扩展中选择"本地"作用域,会显示警告并使用全局作用域。 Volta
mise
工具优先级当系统同时安装了多个版本管理工具时,扩展会按以下优先级选择:
你可以在设置中修改 安装扩展从源码安装
打包为 VSIX
然后在 VSCode 中安装生成的
系统要求
常见问题工具未找到确保 nvm、fnm、pnpm、Volta 或 mise 已正确安装并添加到 PATH 中。你可以在终端运行以下命令来验证:
切换版本后不生效
.nvmrc 不自动应用检查设置中的 "Auto Apply Nvmrc" 选项是否已启用。对于 Volta 用户,确保 package.json 中有正确的 volta 配置。 nvm-windows 不支持本地作用域nvm-windows 只支持全局切换。当选择"本地"作用域时,扩展会创建 .nvmrc 文件作为提示,但实际切换仍然是全局的。 fnm 版本切换说明fnm 通过 shell 集成来管理 Node 版本,此扩展采用以下方式支持 fnm:
如果需要全局切换 Node 版本,建议:
mise 版本切换说明
pnpm 版本切换说明
相关链接
更新日志1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
|