2.fnm 管理 Nodejs
2024年11月27日大约 2 分钟约 475 字...
2.fnm 管理 Nodejs
当你本地存在多个项目,且依赖的 nodejs 版本不尽相同,就需要使用 nodejs 版本管理工具了,它允许同一台机器中多个 nodejs 版本共存且可以随时切换。
fnm 类似于 nvm,是一个 nodejs 版本管理工具, 他比 nvm 更加迅速,应该是目前已知最好的 nodejs 版本管理工具。
fnm 的特点是:
- 跨平台,支持 macOS、Windows、Linux。
- 使用 Rust 编写,速度快。发布为单文件,便于安装。
- 支持按应用自动切换 Node.js 版本。
fnm 的 Github 仓库地址:
https://github.com/Schniz/fnm
安装 fnm
macOS && Linux
第一步, 打开命令行执行如下操作
curl -fsSL https://fnm.vercel.app/install | bash
第二步, 添加如下环境变量配置国内镜像
# ~/.zshenv 或 ~/.bashrc 文件中:
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node/
fnm 的基本使用
罗列远程服务器上所有的 nodejs 版本
fnm ls-remote
安装某一个版本的 nodejs
fnm install <version>
例如:
fnm install 20
则会安装 Node v20.13.1 (arm64)
也就是 node v20 的最新版本
列出当前机器上已经安装的所有 nodejs 版本
fnm ls
卸载某一版本的 Node
fnm uninstall <version>
切换 Node 版本
fnm use <version>
将某一版本设为默认
fnm default <version>
这一套操作相当于完成了 fnm 对本地 nodejs 一些基本操作
增: fnm install
删: fnm uninstall
改: fnm use
和 fnm default
查: fnm ls-remote
和 fnm ls
在使用过 fnm use
命令后,就可以直接使用 对应的 node 版本了。
Windows 环境下不推荐使用 fnm
因为我 Windows 开发环境一直使用的是 WSL 子系统 ,如果 Windows 环境需要使用 nodejs 我建议直接下载 .msi
安装包进行使用。
详情可参考 nodejs 基础环境搭建
你认为这篇文章怎么样?
- 0
- 0
- 0
- 0
- 0
- 0