반응형
저는 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을 하셔야 합니다.
당연한 거지만... 깜빡하고 하실 수도 있으니!! 도움이 될 경우가 있지 않을까 하여 글을 남겼습니다.
반응형
'[서버] > [AWS & Firebase]' 카테고리의 다른 글
Spring Scheduled가 EC2 에서 시차가 생길 때 (0) | 2024.11.02 |
---|---|
AWS Swap memory 활용으로 메모리 부족 해결하기 (0) | 2024.06.19 |
AWS OpenSearch Service 비용 이슈 (0) | 2023.01.08 |
AWS S3 퍼블릭 버킷 / 퍼블릭 객체 생성 (0) | 2022.12.01 |
Firebase FCM 메세지 종류 (0) | 2022.12.01 |