ํฐ์คํ ๋ฆฌ ๋ทฐ
import ์ค๋ฅ... ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ์ค๋ฅ... (์ธ์ค ์์๋..) ๐จ
developer jungminji 2024. 9. 4. 19:21ํ ํ๋ก์ ํธ์์ ์ผ์ฌ ์ฐจ๊ฒ alert ์ฐฝ์ ์ด์๊ฒ ๋ณ๊ฒฝํ๊ณ ์ถ์ด์ sweetalert2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ๊นํ๋ธ์ push ๋ฅผ ํ๋ค.
๊ทผ๋ฐ..? ํ์๋ถ๋ค๊ป์ ๋ด๊ฐ ์์ ์ฌํญ์ ํ ๋ฐ์ผ๋๊น import ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๊ณ ํ์๋ค. ์ค์นํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ package.jason ์ ์ ๋ค์ด๊ฐ์๋๊ฒ์ ๋ณด๋ ์ ์ค์นํ ๊ฒ์ผ๋ก ํ๋จํ์ง๋ง... ํ์๋ถ๋ค๊ป yarn add sweetalert2 ๋ก ์ค์นํด ๋ด๋ฌ๋ผ๊ณ ๋ถํํ์ง๋ง ์ฌ์ ํ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
์ด์ฉ ์ ์์ด ์ผ๋จ ๋ด ์๋ชป ๊ฐ์์ ๋กค๋ฐฑํ์ง๋ง.. ๋์ค์ ์๊ฒ ๋ ์์ธ์ ์๋์ ๊ฐ๋ค.
์์ธ
์์ธ์ ์ดํดํ๋ ค๋ฉด ๋ชจ๋์ด ์ค์น๋๋ ์์น์ gitignore ์ ๋ํด์ ์ดํดํ๊ณ ์์ด์ผ ํ๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ(๋ชจ๋)๋ฅผ ์ค์นํ ๋ yarn add ํน์ npm install ๋ช ๋ น์ด๋ก ์ค์นํ๋๋ฐ, ์ค์นํ๋ ์๊ฐ ํ๋ก์ ํธ ํด๋ ์ค node_modules ์์ ์ค์น๊ฐ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ ์ค์น๋ ๊ฒ์ ์ฌ์ฉํ๊ธฐ ์ํด์ import ๋ฅผ ํ๋ฉด ์ด ํด๋์ ์๋ ๊ฒ์ ์ฐพ์์ import ํ๋ ๋ฐฉ์์ผ๋ก ๋ชจ๋์ ์ฌ์ฉํ๋ค.
๊ทธ๋ฌ๋ฉด ์ค์นํ ๊ฒ์ ๊นํ๋ธ์ ํธ์ฌํ๋ฉด ๋ค๋ฅธ ํ์๋ค๋ import ๊ฐ ๋์ด์ผํ๋๋ฐ..??
์๋๋ค!! ์๊ณ ๋ณด๋ gitignore ์ node_modules ๊ฐ ๋ช ์๋์ด ์์ด์ ์ค์น๋ ํ์ผ์ ๊นํ๋ธ์ ์ฌ๋ผ๊ฐ์ง ์๋๋ค. node_modules ํด๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊นํ๋ธ์ ์ฌ๋ฆฌ์ง ์๋๋ค. ์๋ํ๋ฉด ๋ญ๊ฐ ๋ง์์ ๋ฌด๊ฒ๊ธฐ๋๋ฌธ์!
๊ทธ๋ฌ๋ฉด ์ค์น ํ์ผ๋ค์ ์ ์ฌ๋ฆฌ๋ฉด ํ๋ฐ๋ ์ชฝ์ yarn ํน์ npm install ๋ช ๋ น์ด๋ก ์ง์ ๋ก์ปฌ์ ์ค์น๋ฅผ ํด์ฃผ์ด์ผ ํ๋ค. ๊ทธ๋ฌ๋ฉด ์์์package.json ๊ธฐ์ค์ผ๋ก ๋ชจ๋์ด ์ค์น๋๋ค.
์ฆ, ์ค๋ฅ์ ์์ธ์ ํ์ ๋ถ๋ค ๋ก์ปฌ์๋ import ๋ง ์ฝ๋์ ์์ ๋ฟ ์์ง import ํ ๋ชจ๋์ด ์์ด์ ๋ฐ์ํ ๊ฒ! ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ด๊ฐ ๋กค๋ฐฑํ๋ ๊ฒ์ด ์๋๋ผ ๋ด๊ฐ ๋ชจ๋์ ์ค์นํ๊ณ ํธ์๋ฅผ ํ์ผ๋ฉด ํ์๋ถ๋ค๊ป ๋ชจ๋ ์ค์น ์๋ด๋ฅผ ํ์ผ๋ฉด ๋๋ ๊ฒ์ด๋ค.
๐ต๐ซ ์ด ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ ๋ชฐ๋๋ค๋ ๐คจ
๋ช ๋ น์ด
์ด์ฐธ์ ๋ชจ๋ ์ค์น ๋ช ๋ น์ด๋ ์์๋ณด์๋ค.
์๋๋ ๋ชจ๋ ์ค์น ๋ช ๋ น์ด์ด๋ค.
yarn === npm install
yarn add "~~" === npm install = "~~~"
yarn ๊ณผ npm install ๋ช ๋ น์ด๋ ๊ฐ์ ํ์๋ฅผ ํ๋ค. ๋๊ตฐ๊ฐ ๋ชจ๋์ ์ค์นํ๊ณ ํธ์๋ฅผ ํ์ผ๋ฉด ๋ฐ๋ ์ชฝ์์๋ ์์ ๋ช ๋ น์ด๋ง ์ ๋ ฅํ๋ฉด ๋๋ค.
์ฐธ๊ณ
๋ชจ๋์ ์ค์นํ๋ฉด ๋ณ๊ฒฝ๋๋ ํ์ผ์ด ์๋ค. ๋ฐ๋ก yarn.lock ์ด๋ค.
yarn ์ผ๋ก ์ค์นํ๋ฉด yarn.lock ํ์ผ์ด ์๊ธฐ๊ณ , npm install ๋ก ์ค์นํ๋ฉด package.lock.json ์ด ์๊ธด๋ค.
์ด ํ์ผ์ ์ญํ ์ ๋ชจ๋๋ค์ ๋ฒ์ ์ ๋ช ์ํด ๋์ ํ์ผ์ด๋ค. ํ๋ ์ผ์ ์ด ํน์ ๋ฒ์ ์ผ๋ก ์ด ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด๋จ์ผ๋๊น, ๋์ค์ ๋ค์ ๋น๋ํ๋๋ผ๋ ์ด ํน์ ๋ชจ๋๋ค ๋ฒ์ ์ผ๋ก ์ค์นํ ์ ์๋๋ก ํด์ค๋ค.
์ฐธ๊ณ ๋ก ํ๋ก์ ํธ์ yarn.lock ๋ ์๊ณ , package.lock.jsno ์ด ๋์์ ์๋ค? ๊ทธ๋ฌ๋ฉด ์ด๋ค ๊ฐ๋ฐ์๋ yarnd ์ ์ฌ์ฉํ๊ณ ์ด๋ค ๊ฐ๋ฐ์๋ npm install ์ ์ฌ์ฉํ๋ค๋ ๋ป! ใ ใ ใ ๋ ์ ์์ผ๋ฉด ํ๋๋ก ํต์ผํ๋ ๊ฒ์ด ์ข์๋ณด์ด๋~ ์์ผ๋ก ํ์ ํ ๋ ์ด๋ฐ ๊ท์น์ ๋ฏธ๋ฆฌ ์ ํ๋ฉด ์ข์ ๊ฒ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
'๐ Error' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
VScode live server ์ด์ (0) | 2024.08.02 |
---|
- Total
- Today
- Yesterday