์๋ก
react-wai๋ฅผ ๋ณด๋ฉด ์ด๊ฒ ๋ฐฐํฌํ๋ฉด ๋ฌธ์ ์๋? ๋ผ๊ณ ํ ์คํธํ๊ธฐ ์ํด package.json์์ ๋ช ๊ฐ์ง ๋ณ๊ฒฝ์ฌํญ๋ง ์์ ํด์ ๋ค์ ์ฌ๋ฐฐํฌ๋ฅผ ํ ์ ์ด ์๋ค. ์ฌ์ค ์ด๋ฐ ์ค์ ๋ง ๊ฑด๋๋ฆฌ๋ ๊ฒ์ publish๊ฐ ๋์ด์๋ ์๋๋ค๊ณ ์๊ฐ์ด ๋์์ง๋ง, ๋ฐฉ๋ฒ์ ๋ชฐ๋ผ์ ์ ์ด๋์์๋ค. ์ต๊ทผ์ Ellis๋๊ณผ npm ๋ฐฐํฌ์ ๋ก์ปฌ ํ ์คํธ์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ๋ฃ๊ณ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ๋ก ํ๋ค.

npm link๋ฅผ ์ด์ฉํ์
npm link
npm link๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ฌ ์ปค๋งจ๋์ ์ง์ ๋ ๊ฒฝ๋ก์ ํจํค์ง๊ฐ ๋ก์ปฌ๋ก ์ ์ฅ๋๋ค. ์๋ฌด๋๋, ํ ์คํธ๋ก๋ง ๋ณด๋ฉด ์ดํด๊ฐ ์๋ ์ ์์ผ๋ react-wai ํ๋ก์ ํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ช ํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
๋ฐฐํฌ ํด๋ ์ด๊ธฐ
npm run deploy
//์ฃผ์ ์ด ์ปค๋งจ๋๋ ํ๋ก์ ํธ๋ง๋ค ์ง์ ํ ๊ฒ์ด ๋จ๊ธฐ ๋๋ฌธ์ ๋ณธ์ธ ํ๋ก์ ํธ์ ๋ง๊ฒ ์ค์ ์ ํด์ผํฉ๋๋ค
์ฐ์ react-wai ๊ฐ์ ๊ฒฝ์ฐ deploy scripts๋ฅผ ์ฌ์ฉํ๋ฉด, ์ฐ๋ฆฌ๊ฐ ๋ฐฐํฌํ๊ณ ์ํ๋ ์ํ์ ํด๋๊ฐ ์์ฐฝ์ ๋ฌ๋ค.


link๋ฅผ ์ด์ฉํด ๋ก์ปฌ์ ๋ฐฐํฌํ๊ธฐ
npm link

npm link๋ฅผ ์ด์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๊ธ๋ก๋ฒ ๋ชจ๋๋ก ์ค์น๊ฐ ๋๋ค.
๋ค๋ฅธ ํ๋ก์ ํธ์์ ๋ก์ปฌ์ ์ค์นํ ๋ชจ๋ ๋ถ๋ฌ์ค๊ธฐ
npm link -S <project-name>

์ฌ์ฉํ ํ๋ก์ ํธ ํด๋์ ๋ค์ด๊ฐ์, npm i <์ฌ์ฉํ ํ๋ก์ ํธ>๋ฅผ ์ ๋ ฅํ๋ ๊ฒ์ฒ๋ผ npm link -S <์ฌ์ฉํ ํ๋ก์ ํธ>๋ฅผ ์ฌ์ฉํ๋ฉด ๋ก์ปฌ์ ์ค์น๋ ๋ชจ๋์ ํ๋ก์ ํธ์์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค.
๋ชจ๋์ด ๋ง๊ฒ ์ค์น๋์๋์ง ํ์ธํด๋ณด์
์๋ฌด๋๋ package.json์ ์ค์น๋ ๊ฒ์ด ์๋ณด์ด๊ธฐ ๋๋ฌธ์ ๋ง๊ฒ ์ค์น๋์๋? ์๋ฌธ์ด ๋ค ์ ์๋ค. ์ด๋๋ ํจํค์ง์ ์ค์น๋ ๊ฒ์ ๋ถ๋ฌ๋ค์ด๊ณ , ๋ง์ฐ์ค๋ก ์ค์ ๋ ๊ฒฝ๋ก๋ฅผ ์ด์ฉํด์ ํ์ธํด๋ณด๋ฉด link๊ฐ ์๋ง๊ฒ ๋์ด์๋์ง ํ์ธํ ์ ์๋ค.

link๊ฐ ํ์์์ด์ง ๊ฒฝ์ฐ
๋ก์ปฌ์ ๋ฐฐํฌํ ํจํค์ง๋ฅผ ๊ทธ๋ง์จ์ผํ๋ ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ ์ปค๋งจ๋๋ก link๋ฅผ ๋์ ์ ์๋ค.
npm r -g <project_name>
๋ง๋ฌด๋ฆฌ
์ด๋ฒ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด์, ๋๋ ๋ถํธํ๊ฑด ๋จ๋ ๋ถํธํ๋ค๋ ๊ฒ์ ๋๊ผ๋ค. ํ๋ก์ ํธ ์ปค๋งจ๋์ค์ cp์ ๊ฐ์ ์ปค๋งจ๋๋ powershell์์ ์คํ์ด ์๋๋ ํ์ ์ญ์ ํ๋ฒ ์๋ด์ผํ ๊ฒ๊ฐ๋ค.