Typescript compilerHost는 현재 app의 pwd 경로를 기준으로 @types/node 등의 기본 의존성 타입을 찾는다.
따라서 mono repo와 같은 복잡한 구조인 경우 실행되는 app의 경로를 잘 지정하거나, compilerHost.getCurrentDirectory를 overwrite 하여 정확한 경로를 수동으로 지정해줄 필요가 있다.
// typescript는 cwd를 기준으로 node_modules/typescript/lib을 기본 lib 경로로 사용한다. 정확히 바라보도록 설정해준다.
compilerHost.getCurrentDirectory = () => {
console.log(`compilerHost.getCurrentDirectory`, __dirname, path.resolve(__dirname, `../`));
return path.resolve(__dirname, `../`);
}
개삽질 history...
'개발 > NodeJS' 카테고리의 다른 글
pnpm 심볼릭 링크 버그 수정하기 (0) | 2024.02.26 |
---|