fnm 介绍
- GitHub描述: Fast and simple Node.js version manager, built in Rust
- 自译: Rust实现的,迅捷而简单的Node.js版本管理器。
fnm 特性
- nvm 只支持类 Unix 系统,而 fnm 跨平台支持更好,在 macOS、Windows、Linux 均可使用。
- 可完全替代 nvm, fnm 支持 .node-version和.nvmrc文件。
fnm 安装
- macOS: brew install fnm
- Windows: scoop install fnm或choco install fnm
- Linux: 在 Releases 页面 下载压缩包,解压后将路径添加到环境变量PATH, 这种方式对 macOS 和 Windows 也适用
- macOS 和 Linux 还支持脚本安装: curl -fsSL https://fnm.vercel.app/install | bash
fnm 使用
- fnm help可查看帮助和详细命令
Windows上临时使用fnm(持久化不修改环境变量)
- 前往 fnm release 页面下载最新的 fnm-windows.zip
- 解压后得到 fnm.exe(假设解压目录为D:\portable\fnm)
- cmd.exe 中执行如下命令, 生成 fnm 设置环境变量的脚本 - init.cmd- fnm --fnm-dir "D:\portable\fnm" --node-dist-mirror "https://npmmirror.com/mirrors/node/" env --use-on-cd>init.cmd
- 执行 - init.cmd后, 查找 node 版本列表, 安装合适的版本(以- v22.1.0为例)- fnm list-remote fnm install v22.1.0 fnm use v22.1.0
- 至此,fnm 已经安装 好了 node, 接下来设置 npm 加速 - npm config -g set registry https://registry.npmmirror.com
- 因为安装 pnpm - npm install -g pnpm
评论 (0)