์ผ!
Firebase๋ฅผ ์ฒ์ ์ฌ์ฉํ์ฌ ์ฑ ๋ฐฐํฌ๋ฅผ ์๋ํ์ต๋๋ค.
ํ์ง๋ง ํญ์์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. -bash: firebase: command not found
๋๋ ์ค์น๋ฅผ ์๋ํ๋ค
npm install -g firebase-tools a
aswel as
npm install --global firebase-tools
๋ฐ ํด๋น sudo
๋ช
๋ น.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ด๋์ด๊ฐ ์์ต๋๊น?
์คํ ์ค๋ฒํ๋ก์์์ด ์ค๋ ๋๋ฅผ ํ์ธํ์ญ์์ค : 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 ํด๋์ ์ ์ฒด ๊ฒฝ๋ก).
์ด๋กํด?
ํด๊ฒฐ์ฑ
npm install -g firebase-tools
firebase login
https://firebase.google.com/docs/cli#mac -linux-npm
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํฐ๋ฏธ๋๋ก ์๋ ์ฝ๋๋ฅผ ์คํํ์ญ์์ค.