docker를 사용해서 잘 개발하고 있었는데?
뜬금없이 모듈을 읽지 못하는 문제가 발생했다.
multer를 사용해서 이미지를 저장하고 불러오는 작업을 추가했는데,
이 multer가 읽히지 않았던 것이다.
분명 package.json파일을 동기화시켜주었는데 안되는 이유를 짐작할 수가 없었다.
그래서 모듈 불러오는 코드도 추가해보고 이것저것 시도해보았으나 실패..
근데 문제는 엄청 기본적인? 간단한? 그런 문제였다.
우리의 docker 실행은 production 버전으로 실행한다.
@type/multer를 설치할 때 -D 옵션을 주어서 devDependencies로 들어가있었던 것.
그러니 production 버전에서 이를 불러오지 못하는 것이었다!
그래서 결론은..
devDependencies에 있던 @type/multer를 Dependencies로 옮겨주었다.
그러고 다시 실행해보니 정상적으로 잘 작동했다.