AWS CodeBuild “EEXIST: file already exists” 에러 해결
·
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..
Node.js Error: Cannot find module /usr/src/app/nodemon 에러 해결
·
Programming
1. 배경 상황 최근 데모 실습을 위해 Codepipeline + CodeCommit + Codebuild로 CI/CD 파이프라인 구축을 하고있는데, Codebuild에서 에러가 어마무시하게 나서 하나씩 정리해두려 한다. ‘Error: Cannot find module '/usr/src/app/nodemon' 에러는 pkg 모듈로 Node.js(Express 프레임워크) 프로젝트를 빌드하고 도커 이미지로 만드는 과정에서 발생했던 에러였다. 정확한 에러 메시지는 아래와 같았다. 2. 에러 해결 기존 Dockerfile을 다시 살펴보니 서버를 가동시키는 명령어를 nodemon으로 해두었었다. 로컬로 접속 테스트를 했었을 당시에 서버 재부팅이 귀찮아서 -g 모드로 nodemon을 설치해서 사용 ..