如何在 Windows 上卸载 Yarn
卸载 Yarn Classic 前,先保留 package.json、yarn.lock 和项目里的 Yarn 配置。
这份指南覆盖用 winget 按机器安装的 Yarn 1.22.22(WiX,32 位登记)。程序目录是 %ProgramFiles(x86)%\Yarn。它是命令行工具,这次没有常驻进程。
先退出还在跑的 yarn
关掉还开着 yarn 的终端。这次进程表是空的。
用自带的卸载器移除
按机器安装,卸载需要管理员。产品码在 32 位卸载登记里。这次是:
msiexec /x {9C4264B2-06A3-4D5E-99B8-6EC942052E5D}
也可以在「设置 › 应用 › 已安装的应用」里卸载 Yarn。
数据分别在哪里
这次卸载后程序目录不在了。%LOCALAPPDATA%\Yarn 被列成审阅并已移除,里面有 Yarn Berry 缓存约 12 KB。快照差集是 0 行。
检查结果
Get-ItemProperty "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{9C4264B2-06A3-4D5E-99B8-6EC942052E5D}" -ErrorAction SilentlyContinue
Test-Path "${env:ProgramFiles(x86)}\Yarn"
Test-Path "$env:LOCALAPPDATA\Yarn"
- 没有输出不能单独证明对象已消失,忽略的权限或查询错误会隐藏结果,需要确认查询成功或明确返回对象不存在。
- 后两条返回
False,说明程序目录和本地数据目录都已经没了。
Mole 会列出什么
| 位置 | 项目 | 默认状态 |
|---|---|---|
%LOCALAPPDATA%\Yarn |
设置或应用数据,确认后再删 | 列出但不勾选 |
MSI 删除了程序,明确选中的 %LOCALAPPDATA%\Yarn 也已删除,这个文件夹列出供确认,默认不勾,清理页出现过缓存项,但这次没有执行清理。
这里的默认状态以关闭“卸载时一并移除数据和配置”为前提,明确点击全选或一并移除用户数据会包含列出的个人数据,确认前核对勾选,Mole 删除的已选文件进回收站,已选注册表项先备份再移除,厂商卸载器有自己的删除方式。
这次检查覆盖了什么
记录日期 2026-10-19,Yarn,版本 1.22.22,全机范围,MSI,winget 包为 Yarn.Yarn,证据来自 ARM64 Windows 测试环境和 Mole 开发构建,不代表当前下载包已验证,也没有据此验证真实账号、同步资料或生产项目的卸载。
厂商文档,上面的路径和卸载结果来自 Windows 实测,单独注明厂商来源的内容除外。
