전체 글 2

npm install 설치 npm ERR! code ERESOLVE 해결

npm install로 패키지를 설치하던 중 ERESOLVE 에러가 발생했다.npm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency tree처음에는 패키지 설치 자체의 문제인가 싶었는데, 확인해보니 설치하려는 패키지와 기존 프로젝트에서 사용 중인 패키지 사이의 peer dependency 버전 충돌 때문에 발생한 문제였다.ERESOLVE가 발생하는 이유npm은 패키지를 설치할 때 해당 패키지가 요구하는 의존성 버전을 함께 확인한다.예를 들어 어떤 라이브러리가 다음과 같은 버전을 요구한다고 해보자.react: ^17.0.0그런데 현재 프로젝트에서는 다른 버전의 React를 사용하고 있다면 npm이 의존성 트리를 구성하는 과정에서 충돌을 발..

Troubleshooting 2026.09.29

[Node.js/Express] ERR_HTTP_HEADERS_SENT 에러 원인과 해결 방법

Node.js + Express로 작업하다가 아래 에러가 발생했다.Error [ERR_HTTP_HEADERS_SENT]:Cannot set headers after they are sent to the client처음에는 header 설정에 문제가 있나 싶었는데, 확인해보니 이미 응답을 보낸 상태에서 다시 응답을 보내려고 해서 발생한 에러였다.원인Express에서 res.send(), res.json(), res.redirect() 같은 메서드를 호출하면 클라이언트에게 응답이 전달된다.문제는 한 요청에서 이미 응답을 보낸 뒤, 이후 코드에서 res.json()이나 res.send() 같은 응답 메서드를 다시 호출하는 경우다.예를 들면 아래와 같다.app.get('/user', (req, res) => {..

Troubleshooting 2026.09.29