DEV WIKI
백엔드 · 오류 원문·상태 확인

ERR_FS_CP_DIR_TO_NON_DIR

최종 검토
2026-07-28
공개일
2026-07-28
수정일
2026-07-28
참고 자료
있음
관련 기술

빠른 답변

이 오류는 무엇인가요?
ERR_FS_CP_DIR_TO_NON_DIR 오류 원문이 표시될 때 의미와 확인 절차를 정리한 문서입니다.
이 문서에서 확인할 수 있는 범위는 어디까지인가요?
ERR_FS_CP_DIR_TO_NON_DIR 문구가 표시되면 오류 객체의 error.code가 같은 값인지 확인하고, Node.js 버전·실행 명령·스택 트레이스를 함께 비교해야 합니다. fs.cp가 디렉터리를 디렉터리가 아닌 대상에 복사하려 했음을 나타냅니다.
무엇을 먼저 확인해야 하나요?
오류 객체의 `error.code` 값이 `ERR_FS_CP_DIR_TO_NON_DIR`인지 확인합니다.

이 문서의 범위

이 문서는 화면·로그의 오류 원문 또는 상태를 공식 자료와 대조하는 데 사용합니다. 이 문구만으로 실제 원인이나 변경 방법을 확정하지 않으며, 아래 관련 기술 문서에서 적용 환경을 추가로 확인해야 합니다.

현재 증상

  • 애플리케이션 오류 메시지

먼저 확인할 항목

오류 객체의 `error.code` 값이 `ERR_FS_CP_DIR_TO_NON_DIR`인지 확인합니다.

오류가 발생한 Node.js 버전과 실행 명령을 같은 환경에서 기록합니다.

스택 트레이스의 첫 번째 애플리케이션 코드와 입력값을 확인합니다.

피해야 할 조치

주의

  • 오류 문구만으로 원인을 단정하지 않고 로그와 실행 환경을 함께 확인합니다.
  • 운영 데이터나 권한을 변경하기 전에 백업과 변경 범위를 기록합니다.

오류 원문·상태 확인 범위

이 오류가 뜻하는 것

fs.cp가 디렉터리를 디렉터리가 아닌 대상에 복사하려 했음을 나타냅니다.

이 문서는 화면이나 로그의 원문을 식별하고 다음 확인 순서를 제시합니다. 오류 문구만으로 운영 환경의 단일 원인을 확정하지 않습니다.

확인 절차

  1. 오류 객체의 error.code 값이 ERR_FS_CP_DIR_TO_NON_DIR인지 확인합니다.
  2. 오류가 발생한 Node.js 버전과 실행 명령을 같은 환경에서 기록합니다.
  3. 스택 트레이스의 첫 번째 애플리케이션 코드와 입력값을 확인합니다.

해결 순서

  1. 오류 코드와 입력값을 보존한 상태에서 최소 재현 명령을 실행합니다.
  2. Node.js 버전과 package manager lockfile을 고정하고 다시 실행합니다.
  3. 권한·파일·네트워크 변경이 필요한 경우 먼저 실패한 syscall과 대상 경로를 확인한 뒤 최소 범위만 수정합니다.

주의

  • 운영 중인 데이터, 권한, 포트, 인증서와 배포 대상을 한 번에 변경하지 않습니다.
  • 수정 전 오류 원문, 실행 명령, 로그 시각과 관련 버전을 보관합니다.
  • 공식 문서가 설명하지 않는 환경별 원인은 재현 결과와 해당 플랫폼 문서를 추가로 확인합니다.

공식 근거

참고 자료

Errors | Node.js Documentation (새 창에서 열림)

Node.js · 공식 자료 · 확인 범위: Node.js 공식 오류 카탈로그에 `ERR_FS_CP_DIR_TO_NON_DIR` 항목이 있습니다., Node.js 오류는 변경될 수 있는 사람이 읽는 message보다 안정적인 error.code로 식별해야 합니다. · 확인일: 2026-07-28