728x90
๋ฐ์ํ
๐ก Error: Unrecognized extension value in extension set ([object Object]). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.
CodeMirror ๊ฐ์ ํ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฌ๋ฌ ํ์ฅํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋์ผํ ํจํค์ง๊ฐ ์ฌ๋ฌ ์ธ์คํด์ค๋ก ๋ก๋๋ ๋ ๋ฐ์ํ๋ ์๋ฌ์ ๋๋ค.
ํด๋น ๊ธ์ @codemirror/state ํจํค์ง๋ฅผ ๋ค๋ฃจ๊ณ ์์ง๋ง ์ ์ํฉ๊ณผ ๋์ผํ ๋ชจ๋ ๋ฌธ์ ์ ์ ๋ํด ํด๊ฒฐ๋ฐฉ์์ด ๋ ์ ์์ต๋๋ค.
1. ์ค๋ณต ํจํค์ง ํ์ธ
# npm ls [์ค๋ณต์ด ์ผ์ด๋ ํจํค์ง]
npm ls @codemirror/state
์ฌ๋ฌ ๋ฒ์ ์ @codemirror/state ํจํค์ง๊ฐ ์ค๋ณต๋๋ ์ํฉ ํ์ธ
# ๊ฒฐ๊ณผ
+-- @codemirror/lang-sql@6.4.0
| +-- @codemirror/autocomplete@6.4.2
| | `-- @codemirror/state@6.2.0 dedupedโ
| +-- @codemirror/language@6.6.0
| | `-- @codemirror/state@6.2.0
| `-- @codemirror/state@6.2.0
+-- @codemirror/state@6.4.1
+-- @uiw/codemirror-theme-xcode@4.19.9
| `-- @uiw/codemirror-themes@4.19.9
| `-- @codemirror/state@6.2.0
`-- @uiw/react-codemirror@4.22.2
+-- @codemirror/commands@6.2.1
| `-- @codemirror/state@6.2.0
+-- @codemirror/state@6.4.1 dedupedโ
+-- @codemirror/theme-one-dark@6.1.1
| `-- @codemirror/state@6.2.0
+-- @codemirror/view@6.9.1
| `-- @codemirror/state@6.2.0
+-- @uiw/codemirror-extensions-basic-setup@4.22.2
| +-- @codemirror/autocomplete@6.4.2
| | `-- @codemirror/state@6.4.1 dedupedโ
| +-- @codemirror/lint@6.1.1
| | `-- @codemirror/state@6.2.0
| +-- @codemirror/search@6.2.3
| | `-- @codemirror/state@6.2.0
| `-- @codemirror/state@6.4.1 dedupedโ
`-- codemirror@6.0.1
+-- @codemirror/autocomplete@6.4.2
| `-- @codemirror/state@6.2.0 dedupedโ
`-- @codemirror/state@6.2.0
2. ์ค๋ณต ํจํค์ง ํด๊ฒฐ
NPM ์ฌ์ฉ
npm dedupe ๋ช ๋ น์ด๋ ์์กด์ฑ ์ค๋ณต์ ์ ๊ฑฐํ๊ณ , ํจํค์ง ํธ๋ฆฌ๋ฅผ ์ต์ ํํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค.
npm dedupe
yarn ์ฌ์ฉ
package.json ํ์ผ์ resolutions ํ๋๋ ํ๋ก์ ํธ์์ ๋ค๋ฅธ ์์กด์ฑ์ด ์๊ตฌํ๋ ํน์ ํจํค์ง์ ๋ฒ์ ์ ๊ฐ์ ๋ก ์ค์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ๋๋ค.
# package.json (ํ๋ก์ ํธ)
# x.y.z๋ ์ํ๋ ๋ฒ์ ๊ธฐ์
"resolutions": {
"@codemirror/state": "x.y.z"
}
# shell
yarn install
ํด๊ฒฐ ํ์ธ
- ์คํํ์ฌ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธ
- ๊ด๋ จ ํจํค์ง๊ฐ ๋จ์ผ ๋ฒ์ ์ผ๋ก ์ฐ๊ฒฐ๋์๋์ง ํ์ธ
npm ls @codemirror/state
์ถ๊ฐ ํด๊ฒฐ ๋ฐฉ์
์ 1, 2๋ฒ ์งํ ํ์๋ ์๋ฌ ๋ฐ์ ์ ์ถ๊ฐ ํด๊ฒฐ ๋ฐฉ์์ ๋๋ค.
๊ณตํต
- ์์ฑ๋ ํ์ผ์์ ์ ์์ ์ธ ํจํค์ง์์ Import ํ๋์ง ํ์ธ
- ํด๋น ํจํค์ง ๊ด๋ จ๋ ํจํค์ง๋ค ๋ชจ๋ ์ต์ ๋ฒ์ ์ ๋ฐ์ดํธ(๋ฒ์ ์ถฉ๋ ๋ฐ ๋ฒ๊ทธ ๊ฐ๋ฅ์ฑ)
NPM
rm -rf node_modules package-lock.json
npm install
yarn
rm -rf node_modules yarn.lock
yarn install
728x90
๋ฐ์ํ
'React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
React 19 useTransition vs React 18 pending ์ฒ๋ฆฌ : ๋ก๋ฉ ์ํ ๊ด๋ฆฌ์ ์ฐจ์ด์ (0) | 2024.12.31 |
---|---|
[React19] React 19 ref์ React 18 forwardRef ๋น๊ต (0) | 2024.12.31 |
React Labs React 19 - Memoization, useFormState (0) | 2024.03.21 |
Yarn 4.0 Update .yarnrc.yml npmRegistryServer ์ค์ (0) | 2024.03.12 |
[vite] Rollup failed to resolve import react-icons (0) | 2024.02.27 |