v0.60.6 is mixing versions of aws-cdk-lib, which b...
# sst
a
v0.60.6 is mixing versions of aws-cdk-lib, which breaks everything
Copy code
% npm ls aws-cdk-lib    
casa@1.0.0 /Users/adam/dev/casa
└─┬ @pkg/cloud@1.0.0 -> ./cloud
  ├─┬ @serverless-stack/cli@0.60.6
  │ ├─┬ @aws-cdk/aws-apigatewayv2-alpha@2.7.0-alpha.0
  │ │ └── aws-cdk-lib@2.9.0
  │ ├─┬ @serverless-stack/core@0.60.6
  │ │ └── aws-cdk-lib@2.7.0
  │ └── aws-cdk-lib@2.7.0
  └─┬ @serverless-stack/resources@0.60.6
    ├─┬ @aws-cdk/aws-apigatewayv2-authorizers-alpha@2.7.0-alpha.0
    │ └── aws-cdk-lib@2.9.0 deduped
    ├─┬ @aws-cdk/aws-apigatewayv2-integrations-alpha@2.7.0-alpha.0
    │ └── aws-cdk-lib@2.9.0 deduped
    ├─┬ @aws-cdk/aws-appsync-alpha@2.7.0-alpha.0
    │ └── aws-cdk-lib@2.9.0 deduped
    └── aws-cdk-lib@2.7.0
Actually looks like problem is in @aws-cdk/aws-apigatewayv2-integrations-alpha@2.7.0-alpha.0. That 2.7.0 is pulling 2.9.0?!
f
Oh hmm… lemme check their package.json
hmm.. i did a fresh new install with this
Copy code
"dependencies": {
     "@aws-cdk/aws-apigatewayv2-integrations-alpha": "2.7.0-alpha.0",
     "@serverless-stack/cli": "0.60.6",
     "@serverless-stack/resources": "0.60.6"
   }
version seems consistent.
a
I swear NPM broke. Had to wipe my lock file and reinstall to get the right version of jest too. Downgraded NPM and trying again...
Yup. Downgraded to NPM 8.1.2 (default for Node 16) and versions now line up. 🤦‍♂️