小赖子的英国生活和资讯

如何使用 NVM 清理除了保留版本以外的所有 Node.Js 版本

阅读 桌面完整版
nodejs 如何使用 NVM 清理除了保留版本以外的所有 Node.Js 版本 折腾

Node.JS

如何删除除一个版本外的所有 NVM Node.js 版本

NVM是Node Version Manager,是NodeJS版本管理器。用NVM可以很容易的在一个服务器上同时管理多个版本的Node/NPM。NVM可以在github上安装:

使用场景

步骤 1:列出所有已安装的 Node 版本

nvm ls

步骤 2:使用 Bash 脚本卸载除指定版本以外的所有版本

以下BASH脚本将删掉除了KEEP_VERSION以外的所有Node/NPM版本,所以使用前请确认需要保持的版本。

KEEP_VERSION="v22.16.0"

for version in $(nvm ls --no-colors | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' | grep -v "$KEEP_VERSION"); do
  echo "Uninstalling $version..."
  nvm uninstall "$version"
done

解释说明

  1. nvm ls --no-colors 提供干净的版本列表
  2. grep -oE 提取合法的语义版本号
  3. grep -v "$KEEP_VERSION" 排除要保留的版本
  4. nvm uninstall 一一卸载其他版本

最终效果

小贴士:

nvm use v22.16.0

确保你清理后使用的是正确的版本

运维/DevOps

英文:How to Clean Up NVM Node Versions Except One?

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version