본문 바로가기
[TroubleShooting]

[TroubleShooting] Cloud functions 'cannot find module'

by Hevton 2024. 1. 16.
반응형

 

저는 AWS의 Lambda와 비슷한 Firebase Cloud functions 서비스를 이용하고 있습니다.

이 서비스를 이용해서 Cron을 진행하고 있는데요, cloud functions를 배포하는 과정에서, 잘 되다가 오류를 한 번 오래 경험했습니다.

 

저 같은 바보는 없으시겠지만.. 혹시나 착각하시고 '아차' 정도로 깨닫는데에 도움이 될 수 있을까 하여 글을 남깁니다.

Error message: Provided module can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module 'rss-parser'

 

저는 rss-parse를 이용해 RSS 데이터를 파싱해서 사용하고자 했는데, 자꾸만 이런 에러가 발생했습니다.

npm install rss-parser

 

이 코드를 진행했는데도 계속 오류가 발생해서, 캐시를 지우거나 모듈 파일을 지우고, 버전 충돌인가 하여 버전을 지정하여 다운로드 해보기도 했는데요, 완전 잘못 짚었습니다..!

 

 

제 실수는 프로젝트 루트 폴더 내에서 모듈을 설치하고 있었습니다.

프로젝트 루트 폴더가 아닌, "functions/" 내 디렉터리로 들어가서 모듈을 설치해야 합니다.

즉 index.js 파일이 있는 곳에서 npm install을 하셔야 합니다.

 

당연한 거지만... 깜빡하고 하실 수도 있으니!! 도움이 될 경우가 있지 않을까 하여 글을 남겼습니다.

반응형