package.json 디펜던시에
"firebase": "^9.1.0",
요렇게 파이어베이스 디펜던시가 들어갔있고 당연히 인스톨도 했는데
프로젝트 빌드하려고 하면
Cannot find module: 'firebase'. Make sure this package is installed.
자꾸 못찼겠데
node_modules 날리고 다시 클린 설치해도 firebase만 계속 지랄이다
뭘 의심해봐야 하나 ㅠㅠ
package.json 디펜던시에
"firebase": "^9.1.0",
요렇게 파이어베이스 디펜던시가 들어갔있고 당연히 인스톨도 했는데
프로젝트 빌드하려고 하면
Cannot find module: 'firebase'. Make sure this package is installed.
자꾸 못찼겠데
node_modules 날리고 다시 클린 설치해도 firebase만 계속 지랄이다
뭘 의심해봐야 하나 ㅠㅠ
require(‘firebase’)했음?
require(‘firebase/app’) 해봐
AMD라 import/export 사용함
그니까 경로 어케햇냐는거
import firebase from 'firebase'하고 쓰는데 에러남
import firebase from 'firebase/app' ㄱㄱ
app에는 디폴트 익스포트가 없다고 에러뜸... 그리고 그 이전에 firebase 설치했는데 왜 설치 자체가 안됐다고 에러나는지 모르겠다 ㅠ
그럼 제대로된거임
IDE에서는 최상위 firebase에서 디폴트 익스포트 잘만 읽고 자동완성 다해주는데 npm 스크립트 실행에서 에러가 남
import { initializeApp } from ‘firebase/app’
이거하면될거임 문서봐바
그 모듈식으로 바뀌었다는 9.X 기본 사용법은 원래 적용하고 쓰고 있던거라 잘 되는데, 그거랑 별개로 그냥 최상위 디폴트 익스포트하는거에서 다른 에러도 아니고 왜 설치 안됐다는 에러가 뜨는지 궁금하다는 거였음 암튼 ㄱㅅㄱㅅ
설치 안됐다는 에러가 아니라 정확히는 firebase/index.js를 못찾았다는 에러임. 이거 에러메시지 개빡침 나도 안깔린줄 알고 존나게 헤맨적 있어
아 패키지 구성 자체가 흔히 생각하는 식으로 index.js 안넣어줘서 그런가보구나..
그거 ㅈ같음 ㄹㅇㅋㅋ 나 깃갤에서 답변 원래 귀찮아서 잘안다는데 이거는 너 기분 생각하니 도와주고싶어서 도와줌ㅋㅋㅋㅋ
삽질 존나하고 원인 알면 현타 존나온다 ㄹㅇ
존나 감사함 빡쳐있었는데 덕분에 풀렸음 ㅋㅋㅋ
굿ㅋㅋ