μ•ˆλ…•ν•˜μ„Έμš” Mambo μž…λ‹ˆλ‹€.

μ˜€λŠ˜μ€ ν•¨κ»˜ μΌν•˜λŠ” κ°œλ°œμžλ“€μ΄ ν”„λ‘œμ νŠΈλ§ˆλ‹€ μ‚¬μš©ν•΄μ•Όν•˜λŠ” λ…Έλ“œ 버전을 μ œν•œν•˜λŠ” 방법에 λŒ€ν•˜μ—¬ κ³΅μœ ν•˜λ €κ³  ν•΄μš”.

ν”„λ‘œμ νŠΈ λ…Έλ“œ 버전 μ œν•œ

ν”„λ‘œμ νŠΈμ—μ„œ μ‚¬μš©ν•˜λŠ” νŒ¨ν‚€μ§€λ§ˆλ‹€ μ§€μ›ν•˜λŠ” μ΅œμ†Œ λ…Έλ“œ 버전이 λ‹€λ₯Ό 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, λ‹€μŒκ³Ό 같이 νŒ¨ν‚€μ§€ 버전이 μ—…λ°μ΄νŠΈλ˜λ©΄μ„œ μš”κ΅¬ν•˜λŠ” λ…Έλ“œ 버전이 변경될 수 μžˆμŠ΅λ‹ˆλ‹€.

Package.json

Package.json 파일의 engines μ†μ„±μœΌλ‘œ ν”„λ‘œμ νŠΈμ—μ„œ μ‚¬μš©ν•˜λŠ” NPM λ˜λŠ” λ…Έλ“œ 버전을 λͺ…μ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

{
  "engines": {
    "npm": ">=6.4.1",
    "node": ">=12.13.0"
  }
}

엔진 μ œν•œ μ˜΅μ…˜ ν™œμ„±ν™”

Package.json νŒŒμΌμ— λ…Έλ“œ 버전을 λͺ…μ‹œν•˜λ”λΌλ„ μ‚¬μš©μžμ˜ 엔진을 μ œν•œν•  μˆ˜λŠ” μ—†μŠ΅λ‹ˆλ‹€. 이λ₯Ό λ³„λ„λ‘œ μ œν•œν•˜κΈ° μœ„ν•΄μ„œλŠ” ν”„λ‘œμ νŠΈ 폴더에 .npmrc νŒŒμΌμ„ λ§Œλ“€κ³  engine-strict μ˜΅μ…˜μ„ ν™œμ„±ν™”ν•΄μ•Όν•©λ‹ˆλ‹€.

engine-strict=true

λ…Έλ“œ 엔진 μ œν•œ μ—¬λΆ€ 확인

λ…Έλ“œ 버전을 λͺ…μ‹œν•˜κ³  엔진 μ œν•œ μ˜΅μ…˜μ„ ν™œμ„±ν™”ν•˜μ˜€μœΌλ―€λ‘œ μ‹€μ œλ‘œ λ…Έλ“œ 엔진이 μ œν•œλ˜λŠ”μ§€ ν™•μΈν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

npm i
npm ERR! code ENOTSUP
npm ERR! notsup Unsupported engine for @1.0.0: wanted: {"npm":">=6.4.1","node":">=12.13.0"} (current: {"node":"10.23.0","npm":"6.14.8"})
npm ERR! notsup Not compatible with your version of node/npm: @1.0.0
npm ERR! notsup Not compatible with your version of node/npm: @1.0.0
npm ERR! notsup Required: {"npm":">=6.4.1","node":">=12.13.0"}
npm ERR! notsup Actual:   {"npm":"6.14.8","node":"10.23.0"}

ν˜„μž¬ μ‚¬μš©μ€‘μΈ λ…Έλ“œ 버전은 10.23.0 μ΄μ§€λ§Œ ν”„λ‘œμ νŠΈμ—μ„œ μš”κ΅¬ν•˜λŠ” 버전은 12.13.0 μ΄μƒμ΄λ―€λ‘œ 였λ₯˜κ°€ λ°œμƒν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ΄μƒμœΌλ‘œ ν”„λ‘œμ νŠΈμ—μ„œ μ§€μ›ν•˜λŠ” μ΅œμ†Œ λ…Έλ“œ 엔진 버전을 λͺ…μ‹œν•˜κ³  ν”„λ‘œμ νŠΈμ— μ°Έμ—¬ν•˜λŠ” λͺ¨λ“  κ°œλ°œμžλ“€μ΄ μ•Œλ§žμ€ λ…Έλ“œ 버전을 μ‚¬μš©ν•˜λ„λ‘ μ•ˆλ‚΄ν•  수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€.

μ°Έκ³