2017-07-13 4 views
3

Vor diesem package.json:Wie ignoriere ich inkompatible Engine "Knoten" Fehler bei der Installation von NPM Abhängigkeiten mit Garn?

$ npm install 

added 27 packages in 1.844s 

Doch Garn versagt:

{ 
    "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" 
    } 
} 

ich die Abhängigkeiten erfolgreich über npm installieren können

$ 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. 

Es scheint Garn Probleme hat [email protected] die Bibliothek zu installieren, Dennoch nahm ich an, es würde Fallback installieren, um alle Abhängigkeiten wie npm zu installieren.

Antwort

5

Sie können in der Tat solche Fehler über --ignore-engines ignorieren:

$ 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. 

Dies auch in der Hilfe des Befehls dokumentiert ist:

$ 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 
Verwandte Themen