You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助解决npm与yarn安装依赖时的报错问题

解决Yarn和npm安装依赖时的报错问题

问题现象

  • Yarn安装依赖报错:
info No lockfile found.
[1/4] Resolving packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/loader-utils: error:1E08010C:DECODER routines::unsupported".
info If you think this is a bug, please open a bug report with the information provided in "C:\Users\Urvah\Downloads\Stuff\WebDevelopement\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
  • npm安装依赖时先出现配置警告,卡住15分钟后报错ERR_OS_UNSUPPORTED:
npm WARN config Use registry scoped `keyfile` and `certfile` instead.
npm WARN config     Example:
npm WARN config     //other-registry.tld/:keyfile=/path/to/key.pem
npm WARN config     //other-registry.tld/:certfile=/path/to/cert.crt
[..................] - idealTree:WebDevelopement: sill idealTree buildDeps
I am stuck here and after 15 min, it says ERR__OS_UNSUPPORTED.

解决方案

1. 调整Node.js版本适配系统

ERR_OS_UNSUPPORTED核心原因是Node.js版本与操作系统不兼容:

  • 查看当前Node版本:node -v
  • 检查项目package.json中的engines字段(若存在),确认要求的Node版本
  • 用nvm切换到兼容版本:
    • 安装nvm后,执行nvm install <目标版本>
    • 切换版本:nvm use <目标版本>

2. 修复Yarn的解码器错误

该错误多与网络、缓存或注册表配置有关:

  • 清除Yarn缓存:yarn cache clean
  • 切换到国内镜像源:yarn config set registry https://registry.npmmirror.com
  • 关闭VPN/代理,确保系统SSL证书正常,无HTTPS请求拦截

3. 解决npm的配置警告与卡滞问题

  • 强制清理npm缓存:npm cache clean --force
  • 删除全局的keyfile/certfile配置以消除警告:
    • npm config delete keyfile
    • npm config delete certfile
  • 切换npm镜像源:npm config set registry https://registry.npmmirror.com
  • 删除本地依赖文件后重装:
    • Windows:rmdir /s /q node_modules && del package-lock.json
    • 类Unix:rm -rf node_modules package-lock.json
    • 重新执行npm install

4. 检查系统兼容性

确认你的操作系统版本在Node.js官方支持范围内,老旧系统(如Windows XP)可能不再被新版本Node.js支持,需降级Node版本或升级系统。

内容的提问来源于stack exchange,提问作者Sadness7311

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 03:47:27