)
一、Scoop 简介使用过 NVM 的前后端铁铁应该都清楚当你的开发环境中需要使用多个版本的 NodeJS 的时候NVM 可以非常方便的管理或者灵活的切换 NodeJS 的版本本文主要是针对 Java 开发的帖子们出一个管理 Java 版本的教程。对于 Mac 和 Linux 而言Scoop 是 Windows 平台上的命令行包管理工具类似于 Linux 下的 apt 或 yum。它能够帮助开发者高效管理开发环境和应用程序通过简单的命令行指令实现软件的安装、更新和卸载。主要特点无需管理员权限默认安装在用户目录避免权限问题绿色便携化软件独立存放不污染系统注册表自动依赖处理自动配置环境变量和依赖项海量软件仓库支持主流开发工具和实用软件工具安装难度版本切换软件包数量系统影响Windows 支持推荐指数Scoop简单非常容易较多轻量原生优秀⭐⭐⭐⭐⭐Chocolatey中等中等最多需要管理员原生优秀⭐⭐⭐⭐JVMS简单容易仅 Java轻量专门为 Windows⭐⭐⭐⭐SDKMAN简单容易中等轻量相对较新⭐⭐⭐⭐⭐Jabba简单容易较少轻量跨平台⭐⭐⭐手动管理-困难-依赖手动配置-⭐⭐各工具支持的系统平台工具WindowsmacOSLinuxWSL跨平台一致性Scoop✅ 原生优秀❌ 不支持❌ 不支持✅ 可用❌ Windows 专属Chocolatey✅ 原生优秀❌ 不支持❌ 不支持✅ 可用❌ Windows 专属JVMS✅ 专门为 Windows 设计❌ 不支持❌ 不支持✅ 可用❌ Windows 专属SDKMAN✅ 有 Windows 版本✅ 原生优秀✅ 原生优秀✅ 完美支持✅ 命令完全一致Jabba✅ 支持✅ 支持✅ 支持✅ 支持✅ 命令完全一致以下仅对于 Winodws 而言对于 Linux 和 MacOS更推荐 SDKMAN!特性ScoopSDKMAN! (Windows)优势方Windows 原生支持✅ 专门为 Windows 设计⚠️ 移植版本相对较新Scoop安装简便性✅ 一键安装无需额外依赖⚠️ 需要 PowerShell 5.1Scoop软件包数量✅ 4000 软件包⚠️ 主要面向 JVM 生态Scoop环境管理✅ 自动环境变量管理⚠️ 需要手动 sourceScoop版本切换✅scoop reset简单切换✅sdk use同样简单平手系统影响✅ 用户级别安装无需管理员✅ 用户级别安装平手稳定性✅ 成熟稳定⚠️ Windows 版本相对较新Scoop工具选择二、安装前准备系统要求Windows 7 / Windows Server 2008PowerShell 5.0推荐 PowerShell 5.1.NET Framework 4.5# 查看 PowerShell 版本$PSVersionTable.PSVersion.Major# 查看 .NET Framework 版本$PSVersionTable.CLRVersion.Major# 以管理员身份运行 PowerShell然后执行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force # 验证设置是否成功 Get-ExecutionPolicy -List# 方法一标准安装推荐 irm get.scoop.sh | iex # 方法二国内镜像加速如果方法一失败 irm https://ghproxy.com/raw.githubusercontent.com/ScoopInstaller/Install/master/install.ps1 | iex # 方法三分步安装最稳定 # 1. 下载安装脚本 irm get.scoop.sh -OutFile install_scoop.ps1 # 2. 运行安装脚本 .\install_scoop.ps1# 检查 Scoop 是否安装成功 scoop --version # 查看帮助信息 scoop help