
ํ๊ต ์์ ์ผ๋ก React Native Expo ์์ค์ผ๋ก ๊ฐ๋ฐ์ ํด ์จ ๋๋,,, ํ์ฌ ๊ฐ์ด ํ๋ก์ ํธ๋ฅผ ํ๋ ํ์ ์ดํ ๊ฐ๋ฐ์ ๋งก๊ฒ ๋์๋ค. ์์ง ๊ธฐํ ๋จ๊ณ์์๋ (๋ค๋ค ์ผ๋จ ํ์์ ์ฑ๊ธฐ๋ ์คํ์ผ+๊ฐ๋ฒผ์ด ๊ฑฐ ์ข์ํจ) ์์ ์์ค์ ํ๋ก์ ํธ์ด์ง๋ง,, ๊ฑฑ์ +์๋ฒฝ์ฃผ์ ์ฑ๊ฒฉ์ผ๋ก๋ ์๊ฐ๋ง ํด๋ ์ธ๋ ๊ฑฐ๋ฆฌ๊ณ ํ๋ชจ๋ ์๋ค
(์ด๊ฒ๋๋ฌธ์ ์๋๊ณ ์ฌ๋ฌ๊ฐ์ง ํฉ์ณ์ง๊ธดํจ)
์๋ฌดํผ... Expo๊น์ง๋ ๊ด์ฐฎ์๋ React Native๊ฐ CLI๋ก ๋์ด์ค๋ฉด์ ์ค์น ๊ณผ์ ์์๋ถํฐ ์๊ทธ๋๊ฑฐ๋ฆฌ๊ธฐ ์์ํ๊ณ ... ์์ํ ISSUE๋ฅผ ๋ง๋ ๋๋ก๋ ์ด๊ฑด ๊ธฐ๋กํด์ผํด! ๋ผ๋ ์๊ฐ์ด ๋ค์ด ๋์ ๊ฑฐ๋ฆฌ๊ธฐ๋ก ํ๋ค...
Chocolatey ์ค์น๋ฅผ ์ํด ๋ช ๋ น ํ๋กฌํฌํธ ๋๋ PowerShell์ ๊ด๋ฆฌ์ ๊ดํ์ผ๋ก ์คํํ๋ค.
์ดํ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ณ ์ค์น๋ฅผ ์งํํ๋ค.@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"์ค์น๊ฐ ์๋ฃ๋๋ฉด
choco --version๋ช ๋ น์ด๋ฅผ ํตํด ํ์ธ!

์ด๋ฏธ ์ค์น๋์ด ์๋ Node.js... ์ด๊ฒ๋๋ฌธ์ ๋ ์ ๋ฅผ ๋ง์ด ๋จน์๋ค.
์์ ์ค์นํ๋ Choco๋ฅผ ๋ช ๋ น ํ๋กฌํฌํธ ๋ฑ์ ์ด์ฉํ์ฌ ์ค์นํ๋ฉด ์๋ฃchoco install -y nodejs.install์ค์น๊ฐ ์๋ฃ๋๋ฉด node์ ํจ๊ป ์๋์ผ๋ก ์ค์น๋๋ npm์ ๋ฒ์ ๋ ํ์ธํ์ฌ ์ค๋ค
Node.js ๊ฐ 17.~ ๋ฒ์ ์ ๋๊ธฐ๋ฉด ์๋๋ก์ด๋ ์ ๋ฎฌ๋ ์ดํฐ ์คํ์ ์ ๋ฅผ ๋จน์ ์ ์์ผ๋ ๋ฌด์กฐ๊ฑด 16~ ๋ฒ์ ์ผ๋ก ์ค์นํ๊ฑฐ๋ nvm์ ํตํด ๋ฒ์ ์ ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค
๋ด ๋ ธํธ๋ถ์ ์ฐ ๊ฒ๊ณผ ๋์์ ์ค์น๋์ด ์๋ ํ์ด์ฌ... ๋ฒ์ ํ์ธ๋ง ํด์ฃผ์๋ค
choco install -y python2
๋ ์ ๋ฅผ ๋จน์๋ ๋ถ๋ถ์ธ๋ฐ, ๋๋ ์ผ๋จ npm์ ์ด์ฉํด global๋ก ์ค์นํ๋ ๋ฐฉ์์ ํํ์๋ค.
npm install -g react-native-cli๊ทธ๋ฆฌ๊ณ ์๋ฌ๊ฐ ๋ด๋ค...์ง์ง ๋ฉ๋ถ
TypeError: cli.init is not a function
์ด์ ๋ํ ํด๊ฒฐ์ฑ ์ ์ถํ์ ์ค๋ช ํ๊ฒ ๋ค.
choco install -y jdk8๋ง์ฐฌ๊ฐ์ง๋ก ์ค์น ํ java ๋ฒ์ ๋ฑ์ ํ์ธํด์ค๋ค.
๊ฐ์ธ์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ด ์ ๋ฅผ ๋จน์๋ ๋ถ๋ถ
์ฐธ๊ณ ๋ธ๋ก๊ทธ1
์ฐธ๊ณ ๋ธ๋ก๊ทธ 2
๋ ๋ถ์ ๋ธ๋ก๊ทธ๋ฅผ ๊ณ์ํด์ ์ฐธ๊ณ ํด์ ์งํํ์๋ค.
ํ๋ก์ ํธ ์์ฑ ๋ช ๋ น์ด๋
npx react-native init AppNameํ์ง๋ง ๊ทธ์ ๋ฐ๋ฅธ ์๋ฌ๋
cli.init(root, projectName); ^ TypeError: cli.init is not a function๊ทธ๋ฆฌ๊ณ ์์ฑํ ํ๋ก์ ํธ์ ํด๋๋ฅผ ์ด๋ฉด ๊ณ์ํด์
node_modules/package.json,yarn.lock๋ง ์์ฑ๋์๋ค... ๊ฐ๋ฉ๋ถ
React-Native TypeError
๊ฐ์ Issue๋ฅผ ๊ฒช๊ณ ์๋ ์ฌ๋๋ค์ด ๋ณด์๊ณ ,
npx react-native init ProjectName --version 0.68.2๋ก ํ๋ฉด ํด๊ฒฐ๋๋ค๊ณ ํ๋ค.
์ด๋ฅผ ๋ง์ถฐ์ ์งํํ ๊ฒฐ๊ณผ,
๋ชจ๋ ํ์ผ์ด ์ ๋๋ก ๋ํ๋ฌ๊ณ ,
npx react-native run-android์ ๋ ฅํ๋,
๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋ํ๋ฌ๋ค... (๊ฐ๊ฒฉ)
์ค์น๋ถํฐ ๋จธ๋ฆฌ๊ฐ ์ํ ๊ณผ์ ์ด ๋ง์๋๋ฐ, ๋คํํ ๋ชจ๋ ํด๊ฒฐํ์๋ค...
์ด์ ๋ค์ CLI๋ก ํ์ ๊ณต๋ถํ๋ฌ...
ํ๋ก์ ํธ ํ์ดํ ...