使用 FNM 更新 Node 版本

最近有太多漏洞了……运行着本站的 PHP 环境在发布补丁之后就匆匆忙的进行更新,刚更新 PHP 的版本没多久后又看到了 Node 有高危漏洞需要修复。

虽然当前没有 Node.js 的程序对外提供服务,但还是将自己本地的 Node 进行一番更新升级才为妙……

这次的更新也与第一次安装时的操作大差不差,唯一的区别或许就是下载当前的最新版本。

# Docker 对每个操作系统都有特定的安装指导。
# 请参考 https://docker.com/get-started/ 给出的官方文档

# 拉取 Node.js Docker 镜像:
docker pull node:24-alpine

# 创建 Node.js 容器并启动一个 Shell 会话:
docker run -it --rm --entrypoint sh node:24-alpine

# 验证 Node.js 版本:
node -v # Should print "v24.22.1".

# 验证 npm 版本:
npm -v # Should print "11.19.1".

# 下载并安装 Yarn:
corepack enable yarn
# 验证 Yarn 版本:
yarn -v

# 下载并安装 pnpm:
corepack enable pnpm
# 验证 pnpm 版本:
pnpm -v

下载新版本后发现默认版本还是旧版本,需要操作切换一下默认的版本。

查看当前的列表:

fnm list
* v24.16.0 default
* v24.22.1
* system

切换默认版本:

fnm default v24.22.1

至此默认的版本已经切换到v24.22.1的版本:

fnm list
* v24.16.0
* v24.22.1 default
* system

刚开始我使用的fnm use v24.22.1切换版本,这个在当时虽然看着是已经切换浏览,但每次重连就变回旧版版本的了。

后来才发现是需要用fnm default设置才行……

  • 下载 Node.js®https://nodejs.org/zh-cn/download

发布者

ChiuYut

咦? 我是谁? 这是什么地方? Ya ha! 我是ChiuYut! 这里是我的小破站!