AWS 노트

cdk bin디렉토리 안에 있는 앱 파일 이름 바꾸기

Jonchann 2023. 6. 8. 17:57

예를 들어 파일 구조가 아래와 같을 때 cdk.ts가 app파일인데

|--- cdk
| |--- bin
| | |--- cdk.ts 
| |--- lib
| | |--- some-stack.ts
| |--- test
| | |--- some-stack.test.ts
| |--- cdk.json
| |--- package.json

app 파일 이름만 단순히 바꾸면

---- cdk
| |--- bin
| | |--- new-cdk.ts 
| |--- lib
| | |--- some-stack.ts
| |--- test
| | |--- some-stack.test.ts
| |--- cdk.json
| |--- package.json

아와 같은 에러가 난다.

node:internal/modules/cjs/loader:1042
  throw err;
  ^

Error: Cannot find module './new-cdk.ts'
Require stack:
...

Node.js v18.13.0

이럴 땐 cdk.json 에 정의되어 있는 파일 이름도 변경해주면 해결된다.

{
    "app": "npx ts-node --prefer-ts-exts bin/new-cdk.ts",
    ...
}