๋ฐ์คํฌํ์์ ๋ฉํ์ผ๋ก ์ ๋ฌด์ฉ ํด์ ์ฎ๊ธฐ๋ฉด์ ์ฌ๋ฌ๊ฐ์ง ์ ํ ์ ๋ค์ ํ๊ฒ ๋์๋๋ฐ
์งํ์ค์ด๋ ํ๋ก์ ํธ๋ฅผ github์์ clone ํ์ npm install์ ํ๋ ค๋๋ฐ ์ ๋๋ ๊ฒ์ด๋ค.
ERESOLVE unable to resolve dependency tree
์๋ฐ ๋ฌธ์ฅ๊ณผ ํจ๊ป eslint ๊ด๋ จ ์๋ฌ๊ฐ ๊ณ์ํด์ ๋จ๋ฉด์ npm install error๊ฐ ๊ณ์ํด์ ๋จ.
eslint ์ค์ ์ ๋ฐ๊ฟ์ค์ผํ๋ ๊ฑด๊ฐ ์ถ์ด์ ๋ง๋งํ๋๋ฐ, ์์ธ๋ก ํด๊ฒฐ์ฑ ์ ๊ฐ๋จํ๋ค.
๊ฐ์ ๋ก npm install์ ์งํํด์ฃผ๋ฉด ๋๋ค.
์๋ฌ์ ์์ฒญ ๋ง์ ๊ธ์ด ์ซ ๋์ค๋๋ฐ ๊ฒ์ํ๋ค๋ณด๋ ๋๋ฌด ์ ์ ๋ฆฌ๋์ด์๋ ํฌ์คํธ๊ฐ ์์ด์ ๊ณต์ ~~
https://www.korecmblog.com/ERESOLVE-unable-to-resolve-dependency-tree/
์์ ์ ๋ฆฌ๊ฐ ๊น๋ํ์ฌ! ์๋์ ๋ด์ฉ์ ์ ์๋ฌธ์์ ๋ฐ์ทํ ๋ถ๋ถ์ด๋ค. ๋ด๊ฐ ํ์ํ ๋๋ง๋ค ๋ฐ๋ก ๋ณด๊ณ ์ถ์ด์ ์ฎ๊ฒจ๋์.
npm์ ์์กด์ฑ ๊ด๋ฆฌ
์กฐ๊ธ ๋ ์์ธํ ์ค๋ช ์ ์๋์ ๊ฐ๋ค. npm์ ์๋ 5๊ฐ์ง ์ข ๋ฅ์ ์์กด์ฑ์ ์ ๊ณตํ๊ณ ์๋ค.
- dependencies
- ํ๋ก์ ํธ์์ ์ค์ ๋ก ์์กดํ๊ณ ํธ์ถํ๋ ์์กด์ฑ๋ค
- devDependencies
- ๊ฐ๋ฐํ ๋๋ง ์์กดํ๋ ์์กด์ฑ๋ค(์๋ฅผ ๋ค๋ฉด ์ฝ๋ ํฌ๋งทํ ์ ์์๊ฒ ํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)
- peerDependencies
- ๋ด ํจํค์ง๊ฐ ๋ค๋ฅธ ํจํค์ง๋ก๋ถํฐ ์ง์ ๋ถ๋ ค์ง๋(require) ๊ฒ์ ์๋์ง๋ง ํน์ ๋ฒ์ ์ ํจํค์ง์ ํธํ๋๋ค๋ ๊ฒ์ ๋ช ์
- ์ฆ, ๋ด๊ฐ ๋ค๋ฅธ ํจํค์ง์ ํน์ ๋ฒ์ ๊ณผ ํธํ๋๋ค๋ ๊ฒ์ ๋ปํ๋ค
- ์์ธํ ๋ด์ฉ์ ์ฌ๊ธฐ ์ฐธ๊ณ
- optionalDependencies
- ์ ํ์ ์ธ ์์กด์ฑ์ผ๋ก ์๊ฑฐ๋ ์ค์น์ ์คํจํด๋ npm ํจํค์ง ์ค์น ๊ณผ์ ์ด ์ค๋จ๋์ง ์์ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น์ ์ํฅ์ ์ฃผ์ง ์๋ ์์กด์ฑ๋ค
- bundledDependencies
- ๋ด ํจํค์ง์ ํจ๊ป ์ ๊ณต๋๋ ์ผ๋ จ์ ํจํค์ง๋ค. ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ NPM์ ์๊ฑฐ๋ ์ผ๋ถ ํ๋ก์ ํธ๋ฅผ ๋ชจ๋์ ํฌํจํ๋ ค๋ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์๋ค.