SERVER/ERROR

<node.js> npm installํ•  ๋•Œ Unable to resolve dependency tree ์—๋Ÿฌ

์™„์žโœจ 2022. 2. 16. 21:35

๐Ÿ“Œํ˜„์ƒ

npm install ์—์„œ unable to resolve dependency tree ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

λ npm install mongoose-auto-increment
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: nodejs-dev-01@1.0.0
npm ERR! Found: mongoose@6.2.1
npm ERR! node_modules/mongoose
npm ERR!   mongoose@"^6.2.1" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer mongoose@"^4.1.12" from mongoose-auto-increment@5.0.1
npm ERR! node_modules/mongoose-auto-increment
npm ERR!   mongoose-auto-increment@"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\vopgh\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\vopgh\AppData\Local\npm-cache\_logs\2022-02-14T10_50_40_598Z-debug.log

โœจํ•ด๊ฒฐ

๋ฉ”์„ธ์ง€๋ฅผ ์ฒœ์ฒœํžˆ ์ฝ์–ด๋ณด๋ฉด, ์˜์กด์„ฑ ํŠธ๋ฆฌ์— ์ถฉ๋Œ์ด ๋‚ฌ๋‹ค๋Š” ๋‚ด์šฉ์œผ๋กœ

mongoose-auto-increment@5.0.1 ์—์„œ๋Š” mongoose@"^4.1.12"๋ฒ„์ „์„
root project์—์„œ๋Š” mongoose@"^6.2.1" ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ด ๋ฒ„์ „์„ ๋งž์ถฐ์ฃผ๋ผ๋Š” ๋‚ด์šฉ์ด๋‹ค.

์ญ‰์ญ‰ ๋‚ด๋ ค์„œ ๋ณด๋ฉด --force ๋‚˜ --legacy-peer-deps ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ผ๊ณ  ์นœ์ ˆํ•˜๊ฒŒ ์•Œ๋ ค์ค€๋‹ค.

๐Ÿ’ก force ๋Š” ์ถฉ๋Œํ•˜๋Š” peerDependencies๊ฐ€ ๋ฃจํŠธ ํ”„๋กœ์ ํŠธ์— ์„ค์น˜ํ•˜๊ณ 
๐Ÿ’ก legacy-peer-deps ๋Š” peerDependencies๊ฐ€ ์ž๋™์œผ๋กœ ์„ค์น˜ ๋˜๋Š” ๊ธฐ๋Šฅ์„ ๋ฌด์‹œํ•œ๋‹ค.