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

Stylelint@16与Node.js 12不兼容导致yarn install报错求助

解决Node.js 12环境下yarn install的stylelint版本兼容问题
  • 定位stylelint的依赖来源:
    运行yarn why stylelint,该命令会列出所有引入stylelint的包,找到是哪个依赖间接引入了高版本的stylelint(16.0.2)——这就是你修改自身package.json无效的核心原因,它并非你的直接依赖。

  • 强制锁定兼容Node12的stylelint版本:
    在项目根目录的package.json中添加yarn专用的resolutions字段,指定stylelint为支持Node12的版本(比如14.16.1,是stylelint14系列的最终版本,兼容Node12+):

    "resolutions": {
      "stylelint": "14.16.1"
    }
    

    若你实际使用npm管理依赖,可将resolutions替换为overrides,写法保持一致。

  • 彻底清理缓存并重新构建依赖:

    1. 删除项目根目录下的yarn.lock文件(无需操作package-lock.json,因为你使用yarn作为依赖管理工具)
    2. 删除node_modules文件夹
    3. 运行yarn install重新安装所有依赖
  • 验证修复结果:
    安装完成后,运行yarn list stylelint,确认输出的版本为你指定的14.x版本,此时Node版本不兼容的报错应不再出现。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 19:58:16