๐Ÿšจ eslint Conflicting peer dependency ์˜ค๋ฅ˜

ํ˜œํ˜œยท2024๋…„ 6์›” 8์ผ
0

Error Note

๋ชฉ๋ก ๋ณด๊ธฐ
17/19
post-thumbnail
post-custom-banner

โ—๋ฌธ์ œ ๋‚ด์šฉ

npm install -D eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser

eslint์— ๋Œ€ํ•˜์—ฌ airbnb ๊ทœ์น™์„ ์„ค์ •ํ•˜๊ณ  typescript ์„ธํŒ…์„ ํ•ด์ฃผ๊ธฐ ์œ„ํ•ด ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋‹ค๊ฐ€ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜์ด๋‹ค. (Next.js 14.1.1 ๋ฒ„์ „)

eslint-config-next@14.1.1์—์„œ๋Š” @typescript-eslint/parser ๋ฒ„์ „์ด 5.4.2 ์ด์ƒ 6.0.0 ๋ฏธ๋งŒ์ด๊ฑฐ๋‚˜ 6.0.0 ์ด์ƒ 7.0.0 ๋ฏธ๋งŒ์ด์–ด์•ผ ๋œ๋‹ค. ์ฆ‰, ๋ฒ„์ „์ด 5.4.2 ์ด์ƒ 7.0.0 ๋ฏธ๋งŒ์ด์–ด์•ผ ํ•œ๋‹ค.

๊ทผ๋ฐ @typescript-eslint/eslint-plugin ์ตœ์‹  ๋ฒ„์ „์—์„œ๋Š” @typescript-eslint/parser 7.0.0 ๋ฒ„์ „ ์ด์ƒ์„ ์š”๊ตฌํ•˜๊ณ  ์žˆ๋‹ค.

์ •๋ฆฌํ•˜์ž๋ฉด, ๋‚˜๋Š” Next.js 14.1.1 ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด์„œ eslint-config-next ์—ญ์‹œ 14.1.1 ๋ฒ„์ „์ธ๋ฐ, ๋‚ด๊ฐ€ ์„ค์น˜ํ•˜๋ ค๋Š” ํŒจํ‚ค์ง€๋“ค์˜ ์ตœ์‹  ๋ฒ„์ „๊ณผ ์ถฉ๋Œํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค.

โš’๏ธ ๋ฌธ์ œ ํ•ด๊ฒฐ

๋จผ์ € ๋‘˜ ๋‹ค 6.0.0 ๋ฒ„์ „์œผ๋กœ ๋งž์ถฐ์„œ ์„ค์น˜๋ฅผ ์‹œ๋„ํ•ด ๋ณด์•˜๋‹ค. ์ด๋ฒˆ์—๋Š” ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ๋“ฑ์žฅํ•œ๋‹ค.

eslint-config-airbnb-typesciprt ์ตœ์‹  ๋ฒ„์ „(18.0.0)์ด๋ž‘ 6.0.0 ๋ฒ„์ „์ด๋ž‘ ๋งž์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฑฐ๋‹ค.
๊ทธ๋Ÿผ eslint-config-airbnb-typescript ๋„ ๋ฒ„์ „์„ ๋‚ฎ์ถฐ์„œ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•ด ๋ณด๊ฒ ๋‹ค.

eslint-config-airbnb-typescript ๊ณต์‹ ๋ฌธ์„œ(npm)์— ๊ฐ€์„œ ๋ฒ„์ „ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ํ™•์ธํ•ด ๋ณด์•˜๋‹ค. ์ตœ์‹  ๋ฒ„์ „์ธ 18.0.0 ๋ฐ”๋กœ ์ด์ „ ๋ฒ„์ „๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ์ง€์ •ํ•ด๊ฐ€๋ฉฐ ์ถฉ๋Œ์ด ์ผ์–ด๋‚˜์ง€ ์•Š๋Š” ๋ฒ„์ „ ์ค‘์— ๊ฐ€์žฅ ์ตœ์‹  ๋ฒ„์ „์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค.

npm install -D eslint-config-airbnb-typescript@17.1.0 @typescript-eslint/eslint-plugin@6.0.0 @typescript-eslint/parser@6.0.0

์œ„ ๋ฒ„์ „์œผ๋กœ ์ง€์ •ํ•ด์„œ ์„ค์น˜๋ฅผ ํ•ด์ฃผ๋‹ˆ ์„ฑ๊ณต์ ์œผ๋กœ ์„ค์น˜๋˜์—ˆ๋‹ค. npm i ์‹œ์— ์ž๋™์œผ๋กœ ๋ฒ„์ „ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์ผ์–ด๋‚˜๋ฉด ๊ณค๋ž€ํ•˜๋‹ˆ, package.json์—์„œ ์บ๋Ÿฟ์„ ๋–ผ ์ฃผ๋Š” ๊ฒƒ๋„ ์žŠ์ง€ ๋ง์ž.

โ“ ๊ถ๊ธˆํ•œ ์ ์€ ์ด๋ ‡๊ฒŒ ํ•˜๋‚˜์”ฉ ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œ ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ง๊ณ , ์„œ๋กœ ํ˜ธํ™˜๋˜๋Š” ๋ฒ„์ „์„ ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”์ง€๋‹ค. ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ž˜ ๋ณด๋ฉด ๋‚˜์™€ ์žˆ์„์ง€...? ๐Ÿค”

๐Ÿ™‡โ€โ™‚๏ธ ์ฐธ๊ณ ์ž๋ฃŒ

Failed to install @typescript-eslint/eslint-plugin

profile
์‰ฝ๊ฒŒ๋งŒ์‚ด์•„๊ฐ€๋ฉด์žฌ๋ฏธ์—†์–ด๋น™๊ณ 
post-custom-banner

0๊ฐœ์˜ ๋Œ“๊ธ€