🚫[node] @eslint/js@9.11.1 (node version err)

NewHaΒ·2024λ…„ 10μ›” 3일
1
post-thumbnail

🚨

@eslint/js@9.11.1: The engine "node" is incompatible with this module. Expected version "^18.18.0 || ^20.9.0 || >=21.1.0".

πŸ™…πŸ»β€β™€οΈ 상황

vite둜 μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν•œ ν›„ install을 μ‹€ν–‰ν–ˆλŠ”λ° λ‹€μŒκ³Ό 같은 μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

18.18.0 ν˜Ήμ€ 20.9.0 ν˜Ήμ€ 21.1.0 μ΄μƒμ˜ 버전이 ν•„μš”ν•œλ° ν˜„μž¬ 18.17.1 λ²„μ „μ΄λΌμ„œ μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

⚠️ 참고

CRAλ₯Ό μ‚¬μš©ν–ˆμ„ λ•Œ 같은 node version μ—λŸ¬κ°€ λ°œμƒν•œ κ²½μš°μ— λŒ€ν•œ κ²Œμ‹œκΈ€μ΄ μ‘΄μž¬ν•©λ‹ˆλ‹€.


πŸ‘‰πŸ» ν•΄κ²°

1. $ node -v

μš°μ„  ν˜„μž¬ μ„€μ •λœ node의 버전을 λ‹€μ‹œ 확인해 λ΄…λ‹ˆλ‹€.

이전에 ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©° μ—…λ°μ΄νŠΈλ₯Ό μ§„ν–‰ν•œ 것 같은데 v18.17.1 버전이라 μ˜μ•„ν•΄μ„œ 찾아보닀가 κ²Œμ‹œκΈ€μ„ μž‘μ„±ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

2. $ n ls

μ„€μΉ˜λœ node version 전체λ₯Ό 확인해 λ΄…λ‹ˆλ‹€.

μ—­μ‹œλ‚˜ 이미 20.5.1 κ³Ό 20.11.1 버전이 μ„€μΉ˜λ˜μ–΄ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

πŸ“

이 λ•Œ, μœ„μ—μ„œ ν™•μΈν•œ ν˜„μž¬ μ„€μ •λœ Node 버전 외에 λ‹€λ₯Έ 버전이 μ—†λ‹€λ©΄ node 버전을 μ—…λ°μ΄νŠΈν•˜λŠ” 방법을 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. μœ„μ—μ„œ μ œμ‹œν•œ μ°Έκ³  κ²Œμ‹œκΈ€λ‘œ λ΄μ£Όμ„Έμš”πŸ‘€.

3. $ sudo n

μœ„ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜κ³  λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ν•˜λ©΄ node의 버전을 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ°©ν–₯ν‚€λ‘œ 움직여 ν™œμ„±ν•˜κ³ μž ν•˜λŠ” 버전에 뢈이 λ“€μ–΄μ˜€λ©΄ μ—”ν„°ν‚€λ₯Ό 톡해 ν•΄λ‹Ή λ²„μ „μœΌλ‘œ λ³€κ²½ν•©λ‹ˆλ‹€.

λ‹€μ‹œ 버전을 확인해보면 μ„±κ³΅μ μœΌλ‘œ λ°”λ€Œμ—ˆμŒμ„ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.



🌈 Reference


profile
λ°± λ²ˆμ„ 보면 ν•œ κ°€μ§€λŠ” μ•ˆλ‹€ πŸ‘€

0개의 λŒ“κΈ€