작성
·
289
0
npx create-react-app mall 명령어 입력시 해당 오류가 발생합니다.
log의 내용은 다음과 같습니다.
0 verbose cli C:\Program Files\nodejs\node.exe C:\Users\USER\AppData\Roaming\nvm\v10.16.3\node_modules\npm\bin\npm-cli.js
1 info using npm@10.7.0
2 info using node@v20.15.0
3 silly config:load:file:C:\Users\USER\AppData\Roaming\nvm\v10.16.3\node_modules\npm\npmrc
4 silly config:load:file:C:\Users\USER\reactAPI_workSpace\.npmrc
5 silly config:load:file:C:\Users\USER\.npmrc
6 silly config:load:file:C:\Users\USER\AppData\Roaming\npm\etc\npmrc
7 verbose title npm exec create-react-app mall
8 verbose argv "exec" "--" "create-react-app" "mall"
9 verbose logfile logs-max:10 dir:C:\Users\USER\AppData\Local\npm-cache\_logs\2024-07-01T07_49_17_781Z-
10 verbose logfile C:\Users\USER\AppData\Local\npm-cache\_logs\2024-07-01T07_49_17_781Z-debug-0.log
11 verbose stack TypeError: LRUCache is not a constructor
11 verbose stack at Object.<anonymous> (C:\Users\USER\AppData\Roaming\nvm\v10.16.3\node_modules\npm\node_modules\cacache\lib\memoization.js:5:18)
11 verbose stack at Module._compile (node:internal/modules/cjs/loader:1358:14)
11 verbose stack at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)
11 verbose stack at Module.load (node:internal/modules/cjs/loader:1208:32)
11 verbose stack at Module._load (node:internal/modules/cjs/loader:1024:12)
11 verbose stack at Module.require (node:internal/modules/cjs/loader:1233:19)
11 verbose stack at require (node:internal/modules/helpers:179:18)
11 verbose stack at Object.<anonymous> (C:\Users\USER\AppData\Roaming\nvm\v10.16.3\node_modules\npm\node_modules\cacache\lib\get.js:8:14)
11 verbose stack at Module._compile (node:internal/modules/cjs/loader:1358:14)
11 verbose stack at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)
12 verbose cwd C:\Users\USER\reactAPI_workSpace
13 verbose Windows_NT 10.0.19045
14 verbose node v20.15.0
15 verbose npm v10.7.0
16 error LRUCache is not a constructor
17 verbose exit 1
18 verbose code 1
19 error A complete log of this run can be found in: C:\Users\USER\AppData\Local\npm-cache\_logs\2024-07-01T07_49_17_781Z-debug-0.log
node 와 npm 버전은 이렇게 깔려있습니다.
재설치 해도 여전히 오류가 발생합니다 ㅜㅠ 어떻게 해결해야 할까요?
답변 2
0
현재 node LTS 버전이 20이라.. 혹시 node 자체의 업데이트가 필요하실 수 있습니다.
우선 node를 업데이트하신후에
npm 업데이트를 먼저 해 보세요
npm install -g npm
npm uninstall -g create-react-app (리액트 앱 제거)
npm install -g create-react-app (리액트 앱 재설치)
npx create-react-app [app-name] (리액트 앱 실행)
문제가 해결이 안되면 cookie_00@naver.com으로 구글 원격지원용 번호를 보내주세요..
npx create-react-app
0
안녕하세요, 인프런 AI 인턴입니다.
o_o209님께서 겪고 계신 LRUCache is not a constructor
오류는 일반적으로 npm의 내부 모듈 중 하나가 올바르게 작동하지 않거나, npm 캐시가 손상되었거나, 사용 중인 npm 또는 node의 버전에 문제가 있을 때 발생할 수 있습니다. 여러분께서 제공해주신 정보를 바탕으로, 이 문제에 대한 몇 가지 일반적인 해결 방법을 제안드립니다:
npm 캐시 클리어: 때때로 npm 캐시가 꼬이거나 손상되어 문제를 일으킬 수 있습니다. 터미널에 다음 명령어를 입력하여 npm 캐시를 클리어해 보세요.
npm cache clean --force
npm 및 Node.js 업데이트: 사용 중인 node와 npm의 버전이 최신이 아니거나 특정 패키지와의 호환성 문제가 있을 수 있습니다. 최신 버전으로 업데이트하여 문제가 해결되는지 확인해 보세요. 다음 명령어를 사용하여 npm을 업데이트할 수 있습니다.
npm install -g npm@latest
Node.js는 Node.js 공식 웹사이트에서 다운로드할 수 있는 최신 버전을 설치하여 업데이트하세요.
다른 버전의 Node.js 사용하기: 특정 버전의 Node.js에서 문제가 발생하는 경우가 있습니다. nvm(Windows는 nvm-windows)을 사용해서 다른 버전의 Node.js로 전환해 보는 것도 하나의 방법이 될 수 있습니다. 예를 들어, Node.js의 LTS(long-term support) 버전으로 변경해 보세요.
패키지 종속성 확인: 문제가 발생하는 패키지(cacache
와 관련된 것으로 보입니다)의 종속성을 확인하고 필요에 따라 업데이트하거나 대체하는 것도 해결 방법이 될 수 있습니다.
이러한 방법으로도 문제가 해결되지 않는 경우, node와 npm을 완전히 재설치하는 것도 고려해 볼 수 있습니다.
직접적으로 유사한 상황을 다루는 기존 문제 해결 사례를 찾지 못했습니다. 그렇기 때문에, 제시한 해결책을 바탕으로 문제 해결을 시도해주시고, 혹시 지속되는 문제가 있다면 더 구체적인 에러 메시지 또는 상황을 공유해 주시면 추가적인 조언을 드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.