728x90
turbo 는 모노레포를 사용시 많이들 사용하는 것중에 하나이다.
본인도 하나의 프로젝트에서 turbo를 잘 사용하고 있는데,
lock 파일을 업데이트 이후에 빌드중에 위 에러가 발생했다.
x Found `pipeline` field instead of `tasks`
문제없이 잘 되다가 갑자기 빌드가 실패하면 언제나 지끈거리는 머리다.. 하지만 위 에러는 그렇게 큰 노력(?)을 요하지는 않는다.
에러 그대로 수정만 해준다면 정상적인 빌드가 가능하다!
루트 폴더의 turbo.json 파일 수정만 가볍게 해주면 된다.
기존 turbo.json
{
"pipeline": {
"build": {
"dependsOn": ["^build"],
"outputs": ["dist/**"]
},
"test": {
"dependsOn": ["build"]
}
}
}
현재는 'pipeline' 으로 되어있었지만 특정 버전 이전에는 'tasks' 로 값이 쓰였다고 한다.
변경 후 turbo.json
{
"tasks": { // pipeline -> tasks
"build": {
"dependsOn": ["^build"],
"outputs": ["dist/**"]
},
"test": {
"dependsOn": ["build"]
}
}
}
해당 파일을 수정하고나서 turbo 빌드를 다시 실행시키면 정상적으로 빌드된다.
728x90
'개발 지식' 카테고리의 다른 글
[nvmrc] nvm use 자동 적용시키기 (feat. zshrc) (0) | 2025.03.14 |
---|---|
[리눅스] bin 폴더가 뭐야? (feat. /bin, /usr/bin, /usr/local/bin) (1) | 2025.03.05 |
[Git] fatal: The current branch feature/order-agent has no upstream branch.. 해결해보기 (0) | 2024.09.11 |
[명령 프롬프트] 윈도우 명령프롬프트에서 ls 사용하기 (0) | 2024.08.19 |
patch-package, npm 패키지 커스텀하기 (0) | 2024.07.30 |