Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

npm run start - not finished Error #181

Open
don9m1n opened this issue Sep 23, 2024 · 1 comment
Open

npm run start - not finished Error #181

don9m1n opened this issue Sep 23, 2024 · 1 comment

Comments

@don9m1n
Copy link

don9m1n commented Sep 23, 2024

설치 환경

인텔 맥북 - Sequioa 15.0
Node.js - 20.17.0
Npm - 10.8.2
Gatsby CLI - 5.13.3

프로젝트 생성까지는 잘되는데 npm run start 실행 시에 빌드가 완료되지가 않습니다.
혹시 몰라서 노드 버전을 18로 내려서 해봐도 안됩니다..
혹시 Sequioa OS 대응이 아직 안된 걸까요?

not finished Building development bundle - 9.515s

@don9m1n don9m1n changed the title not finished 오류가 뜹니다 ㅠ.. not finished Error Sep 24, 2024
@don9m1n don9m1n changed the title not finished Error npm run start - not finished Error Sep 24, 2024
@Whatisthis8047
Copy link

저도 같은 증상이 있어서 해결해보았는데, 혹시 도움이 될까 싶어서 글 남깁니다.

일단 해당 빌드가 중단되는 이유가 저와 똑같이
Error: Cannot find module 'ajv/dist/compile/codegen'
로 인해서 발생하신거라면 ajv 라이브러리에서 문제가 일어나는 것 같습니다.


빠른 해결방법

npm install --save-dev ajv@^8 --legacy-peer-deps 를 입력한 뒤에 npm run start 실행해보세요.


이유

해당 문제를 구글링해본 결과 Quasar Error: Cannot find module 'ajv/dist/compile/codegen' 이 질문에서 답변을 확인할 수 있었습니다!

npm list ajv를 해보시면,
│ │ └── [email protected] deduped invalid: "^8.8.2" from node_modules/ajv-keywords
로 확인이 되었는데 여기 ajv 라이브러리의 버전이 오류가 나고 있는 듯 해서 터미널에서
npm install --save-dev ajv@^8
를 실행했습니다(스택 오버플로우 답변에서는 버전 7로 쓰여있었는데 저희 오류에서 ^8.8.2 버전이 필요한듯 하여 8버전으로 설치 시도)

문제는 이렇게 하면 다른 gatsby 관련된 버전들이 충돌이 나는 듯 하더라고요.
npm error code ERESOLVE npm error ERESOLVE could not resolve npm error npm error While resolving: [email protected] npm error Found: [email protected]
아마도 로컬에 설치한 gatsby 버전이 너무 높아서 일어나는 문제인 듯 합니다. 이런 의존성 문제를 모두 해결하면 좋겠지만 제 경우에는 일단 블로그를 열어보는게 목표였어서 --legacy-peer-deps를 추가해서 일단 충돌을 무시하고 빌드를 진행했습니다.

터미널에서 npm install --save-dev ajv@^8 --legacy-peer-deps 를 입력한 뒤에 npm run start 하시면 해결 될 겁니다.

문제가 있다면 코멘트 달아주세요!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants