docker에서 적용되지 않는 모듈 문제

Uhan33·2024년 4월 16일
0

TIL

목록 보기
64/72

docker를 사용해서 잘 개발하고 있었는데?
뜬금없이 모듈을 읽지 못하는 문제가 발생했다.
multer를 사용해서 이미지를 저장하고 불러오는 작업을 추가했는데,
이 multer가 읽히지 않았던 것이다.
분명 package.json파일을 동기화시켜주었는데 안되는 이유를 짐작할 수가 없었다.
그래서 모듈 불러오는 코드도 추가해보고 이것저것 시도해보았으나 실패..
근데 문제는 엄청 기본적인? 간단한? 그런 문제였다.

Node:XX As Prodcution

우리의 docker 실행은 production 버전으로 실행한다.
@type/multer를 설치할 때 -D 옵션을 주어서 devDependencies로 들어가있었던 것.
그러니 production 버전에서 이를 불러오지 못하는 것이었다!
그래서 결론은..
devDependencies에 있던 @type/multer를 Dependencies로 옮겨주었다.
그러고 다시 실행해보니 정상적으로 잘 작동했다.

0개의 댓글