반응형
저는 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을 하셔야 합니다.
당연한 거지만... 깜빡하고 하실 수도 있으니!! 도움이 될 경우가 있지 않을까 하여 글을 남겼습니다.
반응형
'[TroubleShooting]' 카테고리의 다른 글
[TroubleShooting] Flutter FCM, 앱이 종료됐을 때 수신되지 않는 현상 (0) | 2023.12.31 |
---|---|
Google Adsense 2023년 광고주 재인증 (계정 일시중지 주의) (0) | 2023.12.27 |
[TroubleShooting] Flutter InkWell Ripple invisible (0) | 2023.12.18 |
인텔 맥 sonoma 업데이트 이후 시간 오류 (4) | 2023.12.08 |
[Git] You have not agreed to the Xcode license agreements (0) | 2023.11.23 |