Windows 11下重装Node.js遇media1.cab损坏错误的解决办法求助
Node.js安装报错"media1.cab损坏"的解决方法
针对你遇到的安装时提示The cabinet file 'media1.cab' required for this installation is corrupted and cannot be used的问题,可尝试以下操作:
- 重新下载安装包:安装包本身损坏是常见诱因,直接下载对应Windows 11 64位版本的Node.js安装包,下载完成后建议校验官网提供的SHA256哈希值,确保文件完整。
- 清理Windows Installer相关残留:
- 按下Win+R输入
cmd,右键选择「以管理员身份打开」命令提示符 - 依次执行命令:
msiexec /unregister、msiexec /regserver,重置Windows Installer服务 - 删除以下路径的残留文件(若存在):
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Node.jsC:\Users\<你的用户名>\AppData\Roaming\npm和C:\Users\<你的用户名>\AppData\Roaming\npm-cache
- 按下Win+R输入
- 以管理员权限运行安装程序:右键Node.js安装包,选择「以管理员身份运行」,避免权限不足导致的文件写入或提取失败。
- 临时禁用第三方安全软件:杀毒软件、防火墙可能误拦截安装包的cab文件提取,临时关闭后尝试安装,完成后重新启用。
- 手动提取安装包内容进行安装:
- 打开管理员权限的命令提示符,执行命令:
msiexec /a node-vxx.xx.x-x64.msi /qb TARGETDIR=C:\NodeTemp(将node-vxx.xx.x-x64.msi替换为你下载的安装包文件名) - 进入
C:\NodeTemp目录,将文件手动复制到目标安装路径(如C:\Program Files\nodejs) - 手动配置环境变量:将
C:\Program Files\nodejs和C:\Program Files\nodejs\node_modules\npm\bin添加到系统PATH中
- 打开管理员权限的命令提示符,执行命令:
- 修复系统文件完整性:
- 打开管理员权限的命令提示符,执行
sfc /scannow,等待系统扫描并修复损坏的系统文件 - 若sfc无法修复,继续执行
DISM /Online /Cleanup-Image /RestoreHealth,修复系统镜像
- 打开管理员权限的命令提示符,执行
内容的提问来源于stack exchange,提问作者Depan
相关产品推荐
相关产品推荐

