YN0028: The lockfile would have been created by this install, which is explicitly forbidden.

aws codebuild 를 진행하던 중 나온 오류이다.

기존 npm 으로 빌드를 하는 방식에서 yarn으로 바꾸면서 생긴 오류인데 위 내용은 lockfile을 생성하면 안된다는 의미의 오류이다.

Aws codebuild - build project - buildspec 안에 빌드 커맨드가 있는데 yarn install 이 있기 때문이였다.

yarn install 을 동작 시킬 때 기존에 yarn.lock 파일이 없다면 생성하게 되는데 이 때 생성을 거부하는 aws codebuild의 정책과 맞지 않았던 것이다.

저장소에 yarn.lock을 함께 업로드하면 해결된다. yarn install 로 생성되게 하지말고 로컬에서 yarn install 하고 만들어진 yarn.lock을 저장소에 함께 올린다.

Subscribe
Notify of
guest

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

0 댓글
Inline Feedbacks
View all comments
TOP