본문 바로가기
NodeJS/NestJS

[NestJS] SWC 사용시 "Cannot find module" 오류 해결하기

by 검은냥냥이 2023. 8. 11.

`NestJS`에서 `SWC` 사용할때 모듈을 찾을 수 없는 문제들이 발생합니다. 따라서 아래와 같이 수정하면 되겠습니다.

 

ES6 모듈 사양 준수

`tsconfig.json`

"esModuleInterop": true

`esModuleInterop` 옵션 활성화

 

import * 수정

`SWC` 실행시 `import * as` 형태로 가져오는 `namespace import` 방식의 경우도 오류가 난다면, 일반적인 `import` 방식으로 변경해줘야 합니다.

예로들면

import * as fs from 'fs';
-> import fs from 'fs';

 

Cannot find module 해결하기

NestJS SWC Cannot find module 오류

`tsconfig.json`

`@` 별칭을 추가해줍니다.

"paths": {
    "@/*": ["src/*"]
},

 

NestJS SWC 실행

코드 내부에서 `src/...` 형태로 절대경로로 잡혀 있는 부분을 모두 `@/...` 형태로 별칭을 넣어줍니다. 그러면 `SWC`를 실행하면 오류 없이 실행하는 것을 볼 수 있습니다.

728x90
사업자 정보 표시
레플라 | 홍대기 | 경기도 부천시 부일로 519 화신오피스텔 1404호 | 사업자 등록번호 : 726-04-01977 | TEL : 070-8800-6071 | Mail : support@reafla.co.kr | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기