개발자
안녕하세요. 이번엔 Next에서 dev server가 자꾸 말썽입니다. npm run dev를 통해서 dev server를 열어 두고, 실시간으로 작업물을 저장하면 변경점을 빠르게 컴파일을 통해 확인하면서 작업하던 가운데 어느 순간부터 컴파일이 계속 더져지게 됩니다. 터미널에서는 계속 waiting이 뜨게 되고, 브라우저를 새로고침하면 Internal server error가 검은색 화면에 흰색 글씨로 보이며, 터미널에는 다음과 같은 에러들이 나열됩니다. 아마 .next 에서 생기는 것을 보니 빌드 폴더를 생성할 때 마다 이러는 것 같은데, next에서는 build 폴더를 따로 같이 가지고 가면서 개발 서버로 작업을 하면 안되는지 모르겠습니다. 비슷한 경험을 하신 분의 블로그에서는 운영체제가 무슨 문제가 생겨서 한번 밀어야지 해결됐다고 하시는데, 그렇게 까지 리소스를 낭비하기가 싫네요 ㅠㅠ. 비슷한 경험을 겪으셨다면 해결 방법을 요청드리고 싶습니다!
1[Error: UNKNOWN: unknown error, open 'C:\Users\버들이\Documents\Project\HorangEdu\Frontend\.next\static\chunks\pages\_app.js'] {
2 errno: -4094,
3 code: 'UNKNOWN',
4 syscall: 'open',
5 path: 'C:\\Users\\버들이\\Documents\\Project\\HorangEdu\\Frontend\\.next\\static\\chunks\\pages\\_app.js'
6}
7- error [Error: UNKNOWN: unknown error, open 'C:\Users\버들이\Documents\Project\HorangEdu\Frontend\.next\static\chunks\pages\_app.js'] {
8 digest: undefined
9}
10[Error: UNKNOWN: unknown error, open 'C:\Users\버들이\Documents\Project\HorangEdu\Frontend\.next\static\chunks\pages\_app.js'] {
11 errno: -4094,
12 code: 'UNKNOWN',
13 syscall: 'open',
14 path: 'C:\\Users\\버들이\\Documents\\Project\\HorangEdu\\Frontend\\.next\\static\\chunks\\pages\\_app.js'
15}
16[Error: UNKNOWN: unknown error, open 'C:\Users\버들이\Documents\Project\HorangEdu\Frontend\.next\static\chunks\pages\_app.js'] {
17 digest: undefined
답변 3
이상원
작성자
Frontend Dev • 2023년 09월 25일
번들러는 따로 설치하진 않았지만, 넥스트 설치시에 지원되는 webpack이 적용되지 않았나 싶습니다
이상원
작성자
Frontend Dev • 2024년 03월 18일
Node 랑 관련이 있는 것 같아요. 저는 node 다 지우고 다시 까니까 해결 되었습니다. 제가 해결한 회고글인데 부족하지만 도움이 되셨음 좋겠네요 :) https://velog.io/@buddle6091/%EA%B3%84%EC%86%8D%ED%95%B4%EC%84%9C-dev-server%EA%B0%80-%ED%84%B0%EC%A7%84%EB%8B%A4%EB%A9%B4-%EC%96%B4%EB%96%BB%EA%B2%8C-%ED%95%B4%EA%B2%B0%ED%95%A0%EA%B9%8C
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2023년 09월 21일
당신이 겪고 있는 문제는 파일 시스템의 권한 문제와 관련되어 있을 수도 있습니다. 일부 플랫폼에서는, 파일을 생성할 때, 관리자 권한이 필요한 경우가 많습니다. 에러 메시지에 있는 -4094라는 값은 Windows 시스템에서 파일 또는 디렉터리를 열거나 작성할 때 발생하는 일반적인 오류 코드입니다. 따라서, 우선 터미널을 관리자 권한으로 실행해보고 npm run dev 명령어를 다시 실행해 보세요. 만약 그래도 동일한 문제가 계속된다면 .next 폴더를 삭제하고 다시 시작해보세요. 또한 항상 최신 버전의 Node.js 및 Npm을 사용하고 있는지 확인하기 바랍니다. 확실치 않다면 Node.js와 NPM을 최신 버전으로 업데이트 해주세요. 그럼에도 불구하고 이슈가 계속된다면 Visual Studio Code나 기타 IDE에 의해 생성된 임시파일들로 인해 .next 폴더가 정상적으로 지워지지 않아서 발생하는 것일 수 있으니, 종료 후 다시 시도해 보세요. 추가로 Next.js를 사용할 때 build 폴더(.next)를 함께 가지고 가야 하는지에 대한 질문에, .next 폴더는 Next.js가 빌드와 최적화를 위해 사용하는 임시 폴더입니다. 이 폴더는 개발 중간에 삭제하거나 수정하면 안되며, 보통 이 폴더는 .gitignore 파일에 추가하여 깃에서 추적하지 않도록 설정합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!