Skip to content

[package.json+yarn] How to deal with the numerous "@aws-cdk/aws-*" unmet peer dependency warnings  #9832

@lestephane

Description

@lestephane

I come from the java world and try to reduce my dependencies to the exact set that I need.
So I'm not an npm / yarn expert, but the verbosity I'm having to deal with in the context of installing aws-cdk modules
is a bit intimidating.

When I do a fresh yarn install, I get lots of peer dependencies warnings. What am I supposed to do about it?
If there is nothing I can do about it, how can I avoid seeing these warnings (and indeed why are they warnings at all)?

I think this is more of a generic npm / yarn question, but still, I want to know how people deal with this in the context of the aws-cdk, where each imported module has many peer dependencies, causing many such warnings. I don't like those, they keep reminding me that I'm either doing something wrong, or that yarn is using the wrong level of logging...

Input appreciated, thanks.

package.json fragment

  "dependencies": {
    "@aws-cdk/aws-dynamodb": "^1.59.0",
    "@aws-cdk/aws-ecs": "^1.59.0",
    "@aws-cdk/aws-lambda-event-sources": "^1.59.0",
    "@aws-cdk/aws-sns": "^1.59.0",
    "@aws-cdk/aws-sns-subscriptions": "^1.59.0",
    "@aws-cdk/aws-sqs": "^1.59.0",
    "@aws-cdk/core": "^1.59.0",
...
  }

yarn installoutput fragment

warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "constructs@^3.0.2".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "constructs@^3.0.2".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/aws-lambda > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-lambda-event-sources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/aws-lambda > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "constructs@^3.0.2".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/custom-resources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-dynamodb > @aws-cdk/custom-resources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "constructs@^3.0.2".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "constructs@^3.0.2".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "constructs@^3.0.2".
warning "@aws-cdk/aws-lambda-event-sources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-lambda-event-sources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-lambda-event-sources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-lambda-event-sources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-lambda-event-sources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-lambda-event-sources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-lambda-event-sources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-ecs > @aws-cdk/aws-route53-targets > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning " > @aws-cdk/[email protected]" has unmet peer dependency "constructs@^3.0.2".
warning "@aws-cdk/aws-lambda-event-sources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".
warning "@aws-cdk/aws-lambda-event-sources > @aws-cdk/[email protected]" has unmet peer dependency "@aws-cdk/[email protected]".

Metadata

Metadata

Assignees

No one assigned

    Labels

    effort/smallSmall work item – less than a day of effortfeature-requestA feature should be added or improved.management/devenvRelated to CDK development/build environmentp2

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions