npmnode.js95% confidence\u2191 141

How to ignore incompatible engine "node" error on installing npm dependencies with yarn?

Full error message
Given this package.json:

{
  "name": "yarn-install-fail",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {},
  "author": "",
  "license": "ISC",
  "dependencies": {
    "aws-sdk": "2.x.x",
    "s3-streams": "^0.3.0"
  }
}

I can install the dependencies successfully via npm:

$ npm install

added 27 packages in 1.844s

Yet yarn fails:

$ yarn install
yarn install v0.24.5
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
error [email protected]: The engine "node" is incompatible with this module. Expected version "^1.2.0".
error Found incompatible module
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

It appears yarn has trouble installing the library [email protected], yet I assumed it would fallback to install all the dependencies anyway like npm would.

You can indeed ignore such errors via --ignore-engines: $ yarn install --ignore-engines yarn install v0.24.5 info No lockfile found. [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh packages... success Saved lockfile. Done in 1.41s. This is also documented in the command's help: $ yarn help | grep -- --ignore --ignore-scripts don't run lifecycle scripts --ignore-platform ignore platform checks --ignore-engines ignore engines check --ignore-optional ignore optional dependencies

API access

Get this solution programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/error/e6a0be762c127ed1c440e1361014eebd874d4955d601a929456165bb4e782474
hash \u00b7 e6a0be762c127ed1c440e1361014eebd874d4955d601a929456165bb4e782474
How to ignore incompatible engine "node" error on… — DepScope fix | DepScope