티스토리 뷰

좀 당황스러운 에러였다. 

 

Firbase - Flutter 조합으로 프로토타이핑을 빠르게 하는 연습을 하고 있는데, 디플로이 하는 과정에서 

 

firebase deploy —only functions 라고 했더니 

 

[error] Error: functions predeploy error: Command terminated with non-zero exit code 2

 

가 뜨네. 

 

 

이런 저런 말이 많은데, firebase.json의 pre deploy 부분에서 

"predeploy": [
        "npm --prefix \\"$RESOURCE_DIR\\" run build"
      ]

에서 build 를 지워주니 되는 느낌이었는데,, 이건 굉장히 임시 방편이었음. 어차피 동작을 제대로 안하더라고. 

 

 

그래서 결론은 = Curl 로 설치한 Firebase-tool을 지우고 npm으로 설치하면 해결됨. Curl로 무언가를 설치할때는 조심할 것!

 

경험적으로, package dependency 안꼬이게 패키지를 설치하기 위해서는, 

 

Brew 로 npm 을 먼저 깔고, npm 으로 설치되는건 왠만하면 npm 으로 설치하자. 안되면 Brew. 

curl 이나 직접 다운로드는 왠만하면 자제하도록 하자. 초심자는 특히. 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함