오랜만에 cdk
deploy를 하려는데 아래 에러가 나면서 계속 실패했다.
Cloud assembly schema version mismatch: Maximum schema version supported is 1.33.0, but found 3.0.0.
Please upgrade your CLI in order to interact with this app.
이 에러 때문에 잠 못자고 구글링 + 커맨드 두들기는 것만 1시간 째 하다 드디어 성공.
구글링 하면 가장 많이 나오는 해법이
$ npm -g install aws-cdk
이다.
개소리 난 하나도 안 먹혔다.
그래서 쓴다.
일단 aws-cli
를 업그레이드 해준다.
$ python3 -m pip install --update aws-cli
ncu를 업그레이드 해준다.
$ npm install -g npm-check-updates
npm으로 받은 라이브러리 전부 버전업 한다.
$ ncu -u
로컬에서 aws-cdk와 cdk를 전부 uninstall한다.
$ npm uninstall aws-cdk
$ npm uninstall cdk
강제로 재설치한다.
$ npm install aws-cdk cdk --force
터미널 껐다가 다시 킨 후에 package.json
확인하면 update된 것을 알 수 있다.
솔직히 제일 위에 적은 에러 메시지에 Maximum schema version supported is 1.33.0, but found 3.0.0.
라고 되어 있는데 개소리고 ncu -u
한 다음에 package.json
에 갱신된 @aws-cdk/...
의 버젼과 동일한 버젼으로 업그레이드하기만 하면 된다.
'AWS 노트' 카테고리의 다른 글
Parameter Store의 Parameter를 참조한 CDK stack을 deploy할 때 주의할 점 (0) | 2020.05.25 |
---|---|
Redshit로 COPY가 되지 않을 때 대처법 (0) | 2020.05.20 |
Glue에서 실패하는 job이 있다면 Lambda함수를 통해 Slack에 통지하기 (0) | 2020.05.16 |
Redshift에 쿼리 던질 때 'Invalid operation: syntax error at or near "첫행 이름" Position: 3x;'에러가 나는 이유 (0) | 2020.05.12 |
AWS SDK로 TypeScript에서 Parameter Store의 파라미터를 참조하기 (비동기처리와 async, await, promise) (0) | 2020.04.25 |