Next.js 프로젝트를 생성하고 강의 지침을 따른 뒤 실행했다.
그러나 위와 같은 에러가 발생했다.
터미널에 가 보니 이런 오류가 떠 있었다.
검색해 보니 스택오버플로우에 나와 같은 오류를 접한 사람이 있었다.
Next.js 13 Error: Byte Index Out of Bounds on 'npm run dev'
To install Next.js 13.4.12, I am using the command npx create-next-app@13.4.12. Everything works fine and all the dependencies are installed with no problems. However as soon as I run the server np...
stackoverflow.com
해결책은 경로에 'ude' 로 시작하는 폴더를 포함시키지 않는 것...
실제로 나는 유데미 강의라고 표시하려고 udemy_nextjs 폴더 안에 프로젝트를 설치해 뒀었다.
경로에서 udemy_nextjs 부분을 제거하면 정상 작동한다. (대체 왜..?)
경로명에 여러 경우의 수를 포함시켜 봤는데, 정확히는 '/ud' 라는 텍스트가 포함될 경우 오류가 난다.
또한 위 콘솔 에러는 Rust 프로그래밍 언어와 함께 사용되는 라이브러리 중 하나인 swc_ecma_codegen에서 발생한 것이다. byte index가 범위를 벗어났다고 하는데, 해당 위치에서 예상치 못한 문자열 처리나 인덱스 문제로 인해 발생할 수 있다고 한다.
Rust에서는 \u{XXXX}와 같은 형태로 유니코드 이스케이프 시퀀스를 문자열에 포함할 수 있다고 한다. 따라서, '\ud' 이하의 텍스트가 유니코드 이스케이프 시퀀스로 해석되어 해당 오류가 발생한 것으로 추정해볼 수 있다.
'공부' 카테고리의 다른 글
CORS (Cross-Origin Resource Sharing)의 이해 (1) | 2024.02.07 |
---|