Yarn Classic 处理 Node.js engines 版本不兼容

通过 Yarn Classic 的 ignore-engines 配置跳过依赖声明的 Node.js 版本检查。

前言

执行 yarn add sass-loader 时,依赖要求 Node.js 至少为 14.15.0,而当前环境是 12.22.12,因此 Yarn 拒绝安装:

1
error sass-loader@13.0.2: The engine "node" is incompatible with this module. Expected version ">= 14.15.0". Got "12.22.12"

设置 Yarn Classic 跳过版本检查

1
yarn config set ignore-engines true

该设置会用于后续 Yarn Classic 安装操作,执行后重新运行 yarn add sass-loader。它跳过的是依赖的 engines 检查,不会升级 Node.js;安装后的依赖能否运行,仍取决于它使用的 Node.js 功能。

参考:Yarn Classic 配置、ignore-engines 选项。

使用 Hugo 构建
主题 Stack 由 Jimmy 设计