nvm替代者——fnm

玖亖伍
2022-12-08 / 0 评论 / 687 阅读 / 正在检测是否收录...

fnm 介绍

Schniz/fnm

  • GitHub描述: Fast and simple Node.js version manager, built in Rust
  • 自译: Rust实现的,迅捷而简单的Node.js版本管理器。

fnm.svg

fnm 特性

  • nvm 只支持类 Unix 系统,而 fnm 跨平台支持更好,在 macOS、Windows、Linux 均可使用。
  • 可完全替代 nvm, fnm 支持 .node-version.nvmrc 文件。

fnm 安装

  • macOS: brew install fnm
  • Windows: scoop install fnmchoco install fnm
  • Linux: 在 Releases 页面 下载压缩包,解压后将路径添加到环境变量PATH, 这种方式对 macOS 和 Windows 也适用
  • macOS 和 Linux 还支持脚本安装: curl -fsSL https://fnm.vercel.app/install | bash

fnm 使用

  • fnm help 可查看帮助和详细命令

Windows上临时使用fnm(持久化不修改环境变量)

  1. 前往 fnm release 页面下载最新的 fnm-windows.zip
  2. 解压后得到 fnm.exe (假设解压目录为 D:\portable\fnm)
  3. 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
  4. 执行 init.cmd 后, 查找 node 版本列表, 安装合适的版本(以 v22.1.0 为例)

    fnm list-remote
    fnm install v22.1.0
    fnm use v22.1.0
  5. 至此,fnm 已经安装 好了 node, 接下来设置 npm 加速

    npm config -g set registry https://registry.npmmirror.com
  6. 因为安装 pnpm

    npm install -g pnpm

参考

0

评论 (0)

取消