yarn에서 run-s 실행이 안될 때 (With package.json)

Posted by , January 18, 2023
NodeJSYarn
Series ofNodeJS

thumbnail

배포를 하려다가...

흑집소 서비스를 더 개발해서 오픈하려 했지만...
일단 홍보 전 몇가지 기능만 오픈해서 데이터를 모아보자는 생각에 배포를 준비하게 되었다.

로컬 환경을 떠나서 EC2의 서비스 환경을 구성하던 도중,
전에 개발했던 MyMeLink의 기록을 찾아서 적용하기 시작했다.

package.jsonscript 부분도 알맞게 변경 후 아래와 같이 구성되어 있었다.

{
  "build:prod": "some build",
  "pm2_start:prod": "some start",
  "run:prod_init": "run-s build:prod pm2_start:prod"
}

위의 내용 중 실행 쪽은 가려둔 상태이다.
근데 실행을 하니... 아래와 같은 에러가 발생하였다.

$ yarn run run:prod_init
yarn run v1.22.19
$ run-s build:prod pm2_start:prod
/bin/sh: 1: run-s: not found
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

뭐가 문제일까?

위 에러를 보면 알겠지만 run-s라는 것을 못찾아서 그렇다.
근데 따로 뭔가 설치하진 않았던것 같은데...

그래서 웹에서 찾아보니...
내가 설치를 안한게 있었다...
이상한데...package.json 비교해봤지만 저거는 따로 안깔았었다.

무튼 아래 패키지를 설치하니 잘 되었다.

yarn add npm-run-all --dev

여담인데 스택오버플에서 아래와 같이...

img01

왜 비추 5개가 박혀있는 것인가...
정황은 잘 모르겠지만, 그 정도로 우매했던 질문인 것인가 라는 생각이 들고...

무튼 또 내가 같은 실수를 반복할까봐 포스팅으로 남겨둔다...

참고

참고한 stackoverflow