Firebase-tools: Firebase ๋ช…๋ น์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2015๋…„ 12์›” 13์ผ  ยท  24์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: firebase/firebase-tools

์•ผ!

Firebase๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜์—ฌ ์•ฑ ๋ฐฐํฌ๋ฅผ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ํ•ญ์ƒ์ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. -bash: firebase: command not found
๋‚˜๋Š” ์„ค์น˜๋ฅผ ์‹œ๋„ํ–ˆ๋‹ค
npm install -g firebase-tools a

aswel as
npm install --global firebase-tools

๋ฐ ํ•ด๋‹น sudo ๋ช…๋ น.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์•„์ด๋””์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

question

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

ํ„ฐ๋ฏธ๋„๋กœ ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

alias firebase="`npm config get prefix`/bin/firebase"

๋ชจ๋“  24 ๋Œ“๊ธ€

์Šคํƒ ์˜ค๋ฒ„ํ”Œ๋กœ์—์„œ์ด ์Šค๋ ˆ๋“œ๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค : http://stackoverflow.com/a/35037456/2087198

ํŠน์ • ๊ฒฝ์šฐ์— ์„ค์น˜ ๋ฌธ์ œ์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ์ง€๊ธˆ์€ ๋‹ซ์Šต๋‹ˆ๋‹ค. ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ ๋‹ค์‹œ ์—ด์–ด์„œ ํ‘œ์‹œ๋˜๋Š” ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

์šฐ๋ถ„ํˆฌ์— 'nodejs'๋ฅผ ์„ค์น˜ํ–ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

ํ™•์ธ ๋ช…๋ น :
๋…ธ๋“œ -v

Windows์—์„œ ๋…ธ๋“œ ๋ฒ„์ „์„ ํ‘œ์‹œํ•˜์ง€ ์•Š์œผ๋ฉด ์นญ์ฐฌ์„ ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค!

sudo apt-get install nodejs-legacy

๋‚˜์ค‘์— ๊ดœ์ฐฎ์„๊ฑฐ์•ผ!

ํ„ฐ๋ฏธ๋„๋กœ ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

alias firebase="`npm config get prefix`/bin/firebase"

@durul ์•ฝ 40 ๋ถ„ ๋งŒ์— ๋‚ด ๋ชฉ์ˆจ์„ ๊ตฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ๋ฃจํŠธ / ๊ด€๋ฆฌ์ž๋กœ ์ปดํ“จํ„ฐ์— ๋กœ๊ทธ์ธํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์„ ๋‚ด ๊ฐœ์ธ ๊ณ„์ •์œผ๋กœ ํ™œ์šฉํ–ˆ๊ณ  ์œ„์—์„œ ์–ธ๊ธ‰ ํ•œ ์ฝ”๋“œ๊ฐ€ ์ž‘๋™ํ–ˆ์ง€๋งŒ ๋ฃจํŠธ / ๊ด€๋ฆฌ์ž ๊ณ„์ •์ด ์•„๋‹ˆ๋ผ๋Š” ์ ์ด ์ง€์ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์–˜๋“ค ์•„
firebase ๋กœ๊ทธ์ธ์„ ์‹คํ–‰ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
'firebase'๋Š” ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€ ๋ช…๋ น์œผ๋กœ ์ธ์‹๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ž‘๋™ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ๋ฐฐ์น˜ ํŒŒ์ผ.
๋„์™€์ฃผ์„ธ์š”!

@ victoredede21 ์•„๋งˆ๋„ ์ด๊ฒƒ์ด ๋„์›€

@๋งค์ผ

ํฐ! ๊ณ ๋งˆ์›Œ์š”

๋‚˜์—๊ฒŒ๋„ ๋˜‘๊ฐ™์€ ์ผ์ด ์ผ์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ถŒ์žฅ์˜ Windows์—์„œ git์„ ์„ค์น˜ ํ•˜๊ณ  git ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ํŽธ์ง‘๊ธฐ์— ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค. ๋‚˜๋Š” git ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด vs ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” 1) Google์— ๋กœ๊ทธ์ธํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค .2) ๊ฐ€์ ธ ์˜ค๊ธฐ ํ”„๋กœ์ ํŠธ์—์„œ firebase๋ฅผ ์ œ๊ณตํ•˜๋Š” ํŒŒ์ผ. 3) npm์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. 4) npm install -g firebase-tools 5) ์ฝ˜์†”์— ls๋ฅผ ๋„ฃ์–ด src ๋ฐ dist ๋˜๋Š” ๊ณต์šฉ ํด๋”์˜ ๋™์ผํ•œ ์ˆ˜์ค€์ด๋˜๋„๋กํ•ฉ๋‹ˆ๋‹ค. 6) firebase ๋กœ๊ทธ์ธ 7) firebase init ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค์‹œ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค.

@durul ์—ฌ์ „ํžˆ ์ƒ๋ช…์„ ๊ตฌํ•˜๋Š” <3

์—ฌ๊ธฐ์— ์ž‘์„ฑํ•œ ๋ชจ๋“  ๊ฒƒ์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. // bash : C : UsersMikeAppDataRoamingnpm / bin / firebase : No such file or directory

OS Win์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. envariment variavel์— firebase ํด๋” ๊ฒฝ๋กœ๋ฅผ ๋„ฃ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

alias firebase="npm config get prefix/bin/firebase"
์œ„์˜ ์ค„์€ Linux์˜ ~ / .bashrc์— ๋„ฃ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

Win์˜ ๊ฒฝ์šฐ Google aboult "ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๊ฒฝ๋กœ"๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

ํ„ฐ๋ฏธ๋„๋กœ ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

alias firebase="`npm config get prefix`/bin/firebase"

์˜ˆ! ์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ป๊ฒŒ ๋“  ๊ณต๋ฐฑ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ' ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

alias firebase = " ' npm config get prefix / bin / firebase'"

ํ„ฐ๋ฏธ๋„๋กœ ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

alias firebase="`npm config get prefix`/bin/firebase"

์ด๊ฒƒ์€ ํšจ๊ณผ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ eslint์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์—์„œ ์ฐพ์„ ์ˆ˜์—†๋Š” ๋ช…๋ น์„ ์–ป๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ์„ ์‹คํ–‰ํ•˜์—ฌ์ด๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. alias eslint = " npm config get prefix / bin / eslint"

๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์ด ์›์ธ์ด ๋ฌด์—‡์ธ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์— ์ž‘์„ฑํ•œ ๋ชจ๋“  ๊ฒƒ์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. // bash : C : UsersMikeAppDataRoamingnpm / bin / firebase : No such file or directory

์—ฌ๊ธฐ์—๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์–ด๋–ค ์ƒ๊ฐ์ด ์žˆ์Šต๋‹ˆ๊นŒ? Windows์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด์œ 

์•„๋ž˜ ๋ช…๋ น์€ ํ„ฐ๋ฏธ๋„์—์„œ ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

curl -sL firebase.tools | upgrade = true bash

์ด ๋ช…๋ น์€ ๋‚˜๋ฅผ ์œ„ํ•ด firebase ๋„๊ตฌ๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

Linux๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ :
์‚ฌ์šฉ : alias firebase = " npm config get prefix / bin / firebase";
๊ทธ๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ๋„์™”์Šต๋‹ˆ๋‹ค.

curl -sL https://firebase.tools | ์„ธ๊ฒŒ ๋•Œ๋ฆฌ๋‹ค

Windows์˜ ๊ฒฝ์šฐ -g .//์—†์ด ์„ค์น˜ํ•˜์‹ญ์‹œ์˜ค. ์™œ๋ƒํ•˜๋ฉด C ๋“œ๋ผ์ด๋ธŒ์˜ ์ผ๋ถ€ ์œ„์น˜์— ๋ชจ๋“ˆ์„ ์ €์žฅํ•˜๋ฏ€๋กœ ๋‹ค์‹œ๋Š” ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
npm -i-firebase-tools ์ €์žฅ

ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ './node_modules/.bin'์˜ node_modules์—์„œ .bin์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
./bin ํด๋”์˜ ์ „์ฒด ๊ฒฝ๋กœ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ  cmd๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋‹ค์Œ์„ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค. set path = copied_path
์ด์ œ ๋‹ค์Œ์„ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค : f irbase
์ด์ œ ํ„ฐ๋ฏธ๋„์„ ์—ด ๋•Œ๋งˆ๋‹ค ์‹คํ–‰ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค (๊ฒฝ๋กœ = .bin ํด๋”์˜ ์ „์ฒด ๊ฒฝ๋กœ).

er

์–ด๋–กํ•ด?

ํ•ด๊ฒฐ์ฑ…

npm install -g firebase-tools
firebase login

https://firebase.google.com/docs/cli#mac -linux-npm

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰