์๋
ํ์ธ์ Firebase ๊ฐ๋ฐ์์
๋๋ค. ๋์์ฃผ์ธ์.
Firebase๋ฅผ ๋ฐฐํฌํ๋ฉด ์๋ํ ์ ์์ง๋ง ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
D:\Development\functions-firecast\functions>firebase ๋ฐฐํฌ --only ๊ธฐ๋ฅ
=== 'onthegomex-c10e8'์ ๋ฐฐํฌ ์ค...
๋๋ ๊ธฐ๋ฅ์ ๋ฐฐํฌ
์คํ ๋ช
๋ น: npm --prefix $RESOURCE_DIR run lint
npm ์ค๋ฅ! ๊ฒฝ๋ก D:\Development\functions-firecast\$RESOURCE_DIRpackage.json
npm ์ค๋ฅ! ์ฝ๋ ENOENT
npm ์ค๋ฅ! ์ค๋ฅ ๋ฒํธ -4058
npm ์ค๋ฅ! ์์คํ
ํธ์ถ ์ด๊ธฐ
npm ์ค๋ฅ! enoent ENOENT: ํด๋น ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๊ฐ ์์ต๋๋ค. 'D:\Development\functions-firecast\$RESOURCE_DIRpackage.json'์ ์ฝ๋๋ค.
npm ์ค๋ฅ! enoent ์ด๊ฒ์ npm์ด ํ์ผ์ ์ฐพ์ง ๋ชปํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค.
npm ์ค๋ฅ! ์๋
ธ์ํธ
npm ์ค๋ฅ! ์ด ์คํ์ ์ ์ฒด ๋ก๊ทธ๋ ๋ค์์์ ์ฐพ์ ์ ์์ต๋๋ค.
npm ์ค๋ฅ! C:\Users\Administrator\AppData\Roaming\npm-cache_logs\2018-02-01T02_29_22_303Z-debug.log
์ค๋ฅ: ํจ์ ์ฌ์ ๋ฐฐํฌ ์ค๋ฅ: ๋ช ๋ น์ด 0์ด ์๋ ์ข ๋ฃ ์ฝ๋๋ก ์ข ๋ฃ๋จ 4294963238
D:\Development\functions-firecast\functions>
์ด๋ฏธ ์ด #610(๋๊ธ)์ ์ฐพ์๋ณด์์ง๋ง ํด๊ฒฐ๋์ง ์์ต๋๋ค.
ํ @tinaliang @mbleigh
@koz01 ์ด๋ค ํ๋ซํผ์์ ์ด๊ฒ์ ์คํํ๊ณ ์์ต๋๊น? firebase deploy --only functions --debug
ํ๊ณ ์ฌ๊ธฐ์ ์ถ๋ ฅ์ ๋ถ์ฌ๋ฃ์ ์๋ ์์ต๋๊น?
์ด ๋ฌธ์ ๋ฅผ ๋ซ๋ ์ด์ ๋ฅผ ๋ง์ํด ์ฃผ์๊ฒ ์ต๋๊น? ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ จ์ต๋๊น?
npm ์ค์น -g git://github.com/firebase/firebase-tools#master
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค
์ผ๋ฐ ๋ฐฐํฌ ๋ช ๋ น๊ณผ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. Google ์ฌ์ดํธ์ ์ง์นจ๊ณผ ๋ฌ๋ฆฌ FatmaMM๊ณผ ๊ฐ์ github์์ ๋๊ตฌ๋ฅผ ์ค์นํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. node_modules, .eslintrc.json, package.json ํ์ผ์ $RESOURCE_DIR ํ์ผ์ ๋ณต์ฌํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฐฐํฌํฉ๋๋ค.
@๋ง๋ฃจํฐ ๋ง๋ ธ์ฆ
๊ทธ๋ฆฌ๊ณ ์ด ํ์ผ๋ค์ ์ด๋์ ์ฐพ์์ผ ํ๋์?
@Xsmael
Firebase๋ฅผ ์ค์นํ ์์น๋ก ์ด๋ํฉ๋๋ค. ํจ์ ํด๋์์ node_modules, .eslintrc.json, package.json ํ์ผ์ ์ฐพ์ ์ ์์ต๋๋ค.
๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. npm install -g git://github.com/firebase/firebase-tools#master
์คํํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค.
Firebase ๋ฐฐํฌ --์ ์ฉ ๊ธฐ๋ฅ
๋ช
๋ น์ ์คํํ ์ ์์ต๋๊น?
npm --prefix "$RESOURCE_DIR" run lint
๋ฐ npm --prefix "$RESOURCE_DIR" run build
๋ณ๋๋ก.
๊ฐ์ ๋ฌธ์ ....
npm ์ค์น -g git://github.com/firebase/firebase-tools#master
์๋ฌด๊ฒ๋ ํด๊ฒฐํ์ง ๋ชปํ์ต๋๋ค
์ด ๋ฌธ์ ๋ฅผ ์ ํ๋ ์๋ก์ด ์ฌ๋๋ง๋ค ๋ณ๋์ ๋ฌธ์ ๋ฅผ ์ฌ์ญ์์ค. ๊ฐ ์ฌ๋ก๋ ๊ณ ์ ํ๊ณ ๊ด๋ จ์ด ์์ ์ ์์ผ๋ฏ๋ก ์ง๋จ์ ๋ด๋ฆฌ๊ธฐ ์ํด์๋ ํน์ ์ฌ๋ก์ ๋ํ ๋ก๊ทธ๋ฅผ ํ์ธํด์ผ ํฉ๋๋ค.
๋๋ฅผ ์ํด ์ด๊ฒ์ ์์ ํ์ญ์์ค.
์, ๋ด ๊ธฐ๋ฅ ํด๋์ ์ด๋ฆ์ functions
@Thaina ์ ์๋ฃจ์ ์ด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
@Thaina์ ๋๊ธ์ ๋์์ต๋๋ค.
์ฌ๋ฌ๋ถ, ์ ์์ ์ฌํญ์ด ๊ทธ ๋์ ์๋ํ๋๋ก ํ๋ ํดํน์ผ ๋ฟ์ด๋ผ๊ณ ๋ง๋ถ์ด๊ณ ์ถ์ต๋๋ค.
์ค์ ๋ฌธ์ ๋ firebase๊ฐ ํจ์์ ํด๋ ์ด๋ฆ์ ์ฐพ๊ธฐ ์ํด ํ๋ก์ ํธ ์ฃผ๋ณ์ ํ๊ฒฝ ๋ณ์์ $RESOURCE_DIR
๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์์๋๋ก ์๋ํ์ง ์๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๊ตฐ๊ฐ๊ฐ ์ด ๋ฒ๊ทธ๋ฅผ ๋ณ๋์ ๋ฌธ์ ๋ก ๋ณด๊ณ ํ๊ณ Firebase ์ง์์ด ๊ทผ๋ณธ ์์ธ์ ์ง์ ์ผ๋ก ์์ ํ๋๋ก ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค @Thaina ๋น์ ์ ๋ฌธ์ ๋ฅผ ์ฐพ์์ต๋๋ค
์ด๊ฒ์ Firebase CLI 3.17.0์์ 3.17.3๊น์ง์ ์๋ ค์ง ๋ฌธ์ ์ด์ง๋ง Windows์์๋ง ๋ฐ์ํฉ๋๋ค. ํ๋ก์ ํธ ๋ฃจํธ์์ firebase.json์ ํธ์งํ๊ณ ๊ฑฐ๊ธฐ์ ํ์๋๋ npm ๋ช ๋ น์์ $RESOURCE_DIR์ %RESOURCE_DIR%๋ก ๋ฐ๊พธ๋ฉด ์ปดํจํฐ์์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ ์๋ ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ์ ๋์ค ๊ตฌ๋ฌธ ๋ฐฉ์์ด๊ณ ํ์๋ Windows ๋ช ๋ น ์ ธ ๊ตฌ๋ฌธ์ ๋๋ค. Windows๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฏ๋ก Windows ๊ตฌ๋ฌธ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
ํ์ ์ฌ์ฉํ๋ ๊ตฌ์ฑ ํ์ผ์ ๋ณ๊ฒฝํ์ง ์์๋ ๋๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์ต๋๋ค. ์ฌ๋ฌ ํ๋ซํผ์์ ์์ ํ๋ ํ์ด ๋์ผํ ํ์ผ์ ๊ณ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ๋งค์ฐ ํธ๋ฆฌํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ข์ m8
@ํ์ด๋ ๊ฐ์ฌํฉ๋๋ค. ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์๋ ์ค์ ๋๋ค..................................
Windows์ RESOURCE_DIR ๋ฌธ์ ์ ๋ํ ๋ ผ์๋ https://github.com/firebase/firebase-tools/issues/822#issuecomment -406754186์ ์ฐธ์กฐ
@Thaina ๊ฐ์ฌํฉ๋๋ค. ๋ช ๋ฐฑํ ์๋ฃจ์ ์ ๋๋ค.
๋๋ฅผ ์ํด ์ด๊ฒ์ ์์ ํ์ญ์์ค.
์, ๋ด ๊ธฐ๋ฅ ํด๋์ ์ด๋ฆ์
functions
์ ๋ง ๊ณ ๋ง์ต๋๋ค!
๋๋ฅผ ์ํด ์ด๊ฒ์ ์์ ํ์ญ์์ค.
์, ๋ด ๊ธฐ๋ฅ ํด๋์ ์ด๋ฆ์
functions
๊ณ ๋ง์ต๋๋ค
๋๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์๊ณ ์์ด. ์์ ์์ ์ฌํญ์ ๋์์ด๋์ง ์์ต๋๋ค.)
@pelx ์คํฌ๋ฆฐ์ท?
๊ณ์ ์งํํ์ต๋๋ค. ์ฃ์กํฉ๋๋ค. firebase-tools๋ฅผ ๋ค์ ์ค์นํ๊ณ Lint ์์ด ์ฑ์ ์ด๊ธฐํํ ํ ๋ฌธ์ ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค... Lint ์ต์ ์ด ๋ฌธ์ ๋ฅผ ์ผ์ผํจ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ ๊ฐ์ฌํฉ๋๋ค, ๋ณต์ ๋ฅผ ์๋ํ๊ฒ ์ต๋๋ค.
๋ด ๊ฒฝ์ฐ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด functions/package.json์ lint ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊ฟ๋๋ค.
"lint": "๋
ธ๋ ./node_modules/eslint/bin/eslint.js ."
์ด์ ์ "lint": "eslint ."
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ฅผ ์ํด ์ด๊ฒ์ ์์ ํ์ญ์์ค.
์, ๋ด ๊ธฐ๋ฅ ํด๋์ ์ด๋ฆ์
functions