AWS CodeBuild “EEXIST: file already exists” 에러 해결

2023. 1. 12. 10:11·DevOps
반응형

1. 배경 상황

node.js(Express.js)프로젝트의 EKS 배포를 위한 CodePipeline CI/CD 구성 중 노드 프로젝트를 불러와서 npm install로 패키지를 설치하는 도중 다음과 같은 경고 메시지가 발생했다.

 

2. 해결 방법

여기서 중요한 메시지는 EEXIST: file already exists라는 메시지.

 

package-lock.json 파일 및 node_modules가 기존에 이미 존재하고 있기 때문에 npm install로 새로운 모듈을 받지 못한다는 메시지였다. 로컬이었다면 수작업으로 package-lock.json파일과 node_modules 라는 디렉터리를 삭제해줄 수도 있었겠지만, CodeBuild상에서 삭제하는 과정이 필요했기 때문에 아래와 같이 package.json파일에서 해당 파일들을 삭제해주는 "clean" scripts를 추가해주고,

 

CodeBuild위에서 실행할 명령어들을 정의하는 buildspec.yaml 파일에 npm run clean 커맨드를 추가했더니 위와 같은 에러가 해결되었다.

저작자표시 비영리 동일조건 (새창열림)

'DevOps' 카테고리의 다른 글

vyos 라우터 사용법 / 인터페이스에 설정된 IP 삭제 방법  (1) 2023.01.21
리눅스(Linux) 다중 명령어(;, &&, ||)  (0) 2023.01.13
AWS Amplify/React 에러 발생: Module Not Found: Can’t resolve ‘faker’  (0) 2023.01.11
PKOS 스터디 1주차: kOps 설치 및 기본 사용  (2) 2023.01.10
AWS Amplify에서 Module not found: Error: Can't resolve '@aws-amplify/ui-components' 에러  (0) 2023.01.10
'DevOps' 카테고리의 다른 글
  • vyos 라우터 사용법 / 인터페이스에 설정된 IP 삭제 방법
  • 리눅스(Linux) 다중 명령어(;, &&, ||)
  • AWS Amplify/React 에러 발생: Module Not Found: Can’t resolve ‘faker’
  • PKOS 스터디 1주차: kOps 설치 및 기본 사용
Canary_카나리아
Canary_카나리아
어쩌다 데브옵스 엔지니어가 된 문과생의 기록용 블로그
    반응형
  • Canary_카나리아
    release: canary
    Canary_카나리아
  • 전체
    오늘
    어제
    • 분류 전체보기 (120)
      • DevOps (67)
      • Programming (28)
      • Certifications (3)
      • ETC (20)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    argocd
    네이버클라우드자격증
    데브옵스엔지니어
    NCPassociate자격증
    클라우드엔지니어자격증
    NCP자격증
    Prometheus
    프로메테우스예제
    그라파나예제
    네이버클라우드서비스
    백엔드공부
    Java
    백엔드스쿨
    자바개념
    Grafana
    terraform
    NCPprofessional자격증
    개발자
    제로베이스
    한빛출판네트워크
    클라우드자격증
    java개념
    백엔드
    그라파나
    프로메테우스
    백엔드개발
    kops사용법
    kops란
    ncp서비스
    spring
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
Canary_카나리아
AWS CodeBuild “EEXIST: file already exists” 에러 해결
상단으로

티스토리툴바