fnm 管理 Node.js 版本
fnm 管理 Node.js 版本
fnm 也是用来管理本地的 Node.js 版本的: 当 Node.js 发布新版本后,希望能一键升级,并快速切换。 不同的应用目录希望能使用特定 Node.js 版本。 fnm 的特点是: 跨平台,支持 macOS、Windows、Linux。 使用 Rust 编写,速度快。发布为单文件,便于安装。 支持按应用自动切换 Node.js 版本。
如何安装?
macOS 和 Linux 系统
1 | # 一键安装 |
macOS 也可以直接 brew install fnm安装,但需要配置 Shell 环境:
1 | # 若自行安装,则需手动添加到 .zshrc 或 .bashrc |
Windows 系统
可以直接访问 Releases 下载对应的 exe 文件,也可以通过 Scoop 或 Chocolatey 等工具来安装。 然后也需要配置对应的命令行环境,参考文档来配置对应的 CMD、PowerShell、WSL2 等终端。
建议开发者尽量在 Windows 下使用 Linux on Windows with WSL2,能避免非常多的问题。
本次使用 Scoop 安装
1 | # scoop一键安装 |
更多安装方式参见官方文档。
使用指南
QuickStart
1 | 0102030405060708# 1. 安装最新的 LTS 版本 |
PS:永远记得不要安装单数版本,尽量用最新的 LTS 版本。
常用指令
1 | 01020304050607080910111213# 安装其他版本 |
使用不同的版本
- 设置全局默认版本:
1 | # 设置为全局默认版本 |
- 在当前 Shell 使用指定版本:
1 | # 在当前 Shell 使用指定版本 |
- 使用指定版本来执行某个全局命令:
1 | # 使用指定版本来执行某个全局命令 |
- 在特定目录自动切换版本,也可以提交到源码库方便协作。
1 | # 在应用目录写入文件,指定特定版本 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 sky_dream!
评论










