已使用nvm管理node.js的linux或macos项目,可以先确认当前主版本,再安装对应安全版本:22分支用22.23.5、24分支用24.22.3、26分支用26.13.1。切换终端版本后,还要检查服务管理器实际调用的路径并重启应用;只在一个终端执行nvm use不会更新所有后台进程。

nvm官方指定版本安装与切换命令
确认版本与执行文件
node --version node -p "process.execPath" nvm current
同时核对项目中的.nvmrc、package.json的engines,以及服务启动配置。下面以原来使用24分支的项目为例,不把安全补丁升级与跨主版本迁移混在一起。

nvm官方全局包迁移说明
安装并切换到修复版本
nvm install 24.22.3 nvm use 24.22.3 node --version
预期版本号为v24.22.3。需要把它作为新Shell的默认版本时,再执行nvm alias default 24.22.3。全局npm工具按nvm的迁移选项另行处理,项目依赖仍应按本项目锁文件安装。
验证项目并重启原服务
进入项目目录,按仓库规定执行依赖安装、构建和测试。有package-lock.json的项目可用npm ci恢复锁定依赖。确认通过后,用原有服务管理方式重启,再从该运行环境核对process.execPath和版本;容器项目需更新镜像并重新创建容器,宿主机nvm切换不会改变容器内部运行时。











