인프런 커뮤니티 질문&답변

이진영님의 프로필 이미지
이진영

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기

무비앱 시리즈 #2 Boiler-Plate & MongoDB 연결 ( 따라하며 배우는 리액트 노드 )

npm run dev 오류

작성

·

329

0

npm run dev 하면

> react-boiler-plate@1.0.0 dev

> concurrently "npm run backend" "npm run start --prefix client"

sh: concurrently: command not found

다음과 같은 오류가 발생합니다.

 

  1. npm install server과, client 모두에서 진행했고

  2. gpt가 알려주는 npm install -g concurrently도 진행했고

  3. npm update

후 다시 실행해보아도 해결되지 않고 있습니다.

도와주세요 ..!

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

“npm run dev”를 실행했을 때 “sh: concurrently: command not found” 오류가 발생하는 경우는 concurrently 패키지가 전역 또는 로컬에서 제대로 설치되지 않았을 가능성이 있습니다. 님께서 이미 npm install -g concurrently를 진행하셨다고 하셨으나, 여전히 오류가 발생한다면 다음의 절차를 따라 해결해보시기 바랍니다.

  1. 로컬 디렉토리(프로젝트의 root 디렉토리)에 concurrently를 설치합니다.

    npm install concurrently --save-dev
    

    --save-dev 옵션을 사용하면 개발 의존성(devDependencies)에 concurrently가 추가되어 프로젝트의 다른 개발자가 npm install을 할 때 자동으로 설치됩니다.

  2. 전역 설치가 정상적으로 되었는지 확인합니다. 전역 설치가 올바르게 되었으면, 아래의 명령어로 전역에 설치된 패키지 리스트에서 concurrently가 보여야 합니다.

    npm list -g --depth=0
    

    이 명령어를 통해 concurrently가 정상적으로 설치되었는지 확인할 수 있습니다.

  3. PATH 환경변수가 올바르게 설정되어 있는지 확인합니다. 설치된 패키지는 PATH에 등록된 디렉토리에 있어야 쉘에서 바로 실행할 수 있습니다. 전역 설치한 후에도 여전히 명령어를 찾을 수 없다면, PATH 환경변수 설정을 확인해보시기 바랍니다.

  4. npm 캐시를 클리어하고 npm을 업데이트합니다.

    npm cache clean --force
    npm install -g npm
    

    때때로 npm의 캐시 문제나 버전 문제로 인해 패키지 설치가 제대로 이루어지지 않을 수 있습니다. 이때 캐시를 클리어하고 npm을 최신 버전으로 업데이트하는 것이 도움될 수 있습니다.

위의 단계를 모두 시도해보신 후에도 문제가 해결되지 않는다면, 오류 메시지와 함께 추가적인 상황 설명을 포함하여 다시 문의해주시면 좀 더 구체적인 해결 방법을 제공해드릴 수 있을 것입니다.

이진영님의 프로필 이미지
이진영

작성한 질문수

질문하기