728x90
발생 에러코드
working-directory cannot be used with uses , with
&&
error Couldn't find a package.json
error Couldn't find a package.json
github Action을 활용한 CI/CD 작업중에 위와같은 에러를 내보내면서 오류가 발생했따.
GIT root 파일
ㄴ CRA 파일
ㄴ 기타 파일들..
내 리액트 폴더는 git자체에 들어있지 않고 위처럼 root 파일에서 한번 파일을 파고들어가야 하는 문제였다.
- name: Install dependencies
run: npm install
working-directory: [폴더 이름]
해당 경우 위처럼 working-directory 를 설정해주면 각 명령어를 실행하기 전에 이동해서 action이 실행된다.
단, 아래처럼 맨처음 노드를 설정할때 문제가 생길 수 있다.
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 18.x
cache: 'npm'
working-directory는 uses,with와는 함께 사용할 수 없기 때문이다.
사실 노드버전을 세팅하는 것이 해당 Action의 목표인데 왜 오류가 나는지 처음에는 조금 헷갈렸다. 하지만 잘 생각해보면 어차피 Node버전을 세팅하는 것이기 때문에 굳이 CRA로 설정한 폴더의 package.json을 설정할 필요는 없다고 생각했다.
따라서 github root 디렉토리에서
npm init
npm install
위명령어를 통해서 거의 비어있는 package.json과 package.lock.json을 만들었더니 정상적으로 해결되었다.
728x90
'오류들' 카테고리의 다른 글
[Jest & Router] Jest에서 Link태그 사용시 에러 (0) | 2024.01.27 |
---|---|
[MSW] TypeError: response2.headers.all is not a function (0) | 2024.01.19 |
[Figma,React] SVG이미지 겹침 현상 (0) | 2023.11.24 |
[TS] msw 적용안되는 오류 (1) | 2023.11.22 |
[REACT] Emotion 컴포넌트 선택자 사용시 에러 (0) | 2023.11.16 |