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

Min L님의 프로필 이미지
Min L

작성한 질문수

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

무비앱 시리즈 #4 Landing Page 만들기 (1) ( 따라하며 배우는 리액트 노드 )

npm run dev 실행시 오류

작성

·

3.4K

·

수정됨

0

boiler plate가 설치된 폴더경로가 지정된 상태에서

npm run dev를 입력했고 아래와 같은 오류가 뜹니다

npm ERR! Missing script: "dev"

npm ERR!

npm ERR! To see a list of scripts, run:

npm ERR! npm run

npm ERR! A complete log of this run can be found in:

npm ERR! C:\Users\user\AppData\Local\npm-cache\_logs\2023-08-17T13_33_04_142Z-debug.log

concerently 도 설치했고 package.json에 아래 처럼

스크립트 dev 설정도 잘 되어 있는데 왜 에러가 뜨는건가요

 "scripts": {
    "start": "node server/index.js",
    "backend": "nodemon server/index.js",
    "frontend": "npm run start --prefix client",
    "dev": "concurrently \"npm run backend\" \"npm run start --prefix client\""
  },

 

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

npm run dev 실행 시 오류가 발생하는 이유는 “dev” 스크립트가 package.json 파일에 정의되지 않아서입니다. 오류 메시지에서도 확인할 수 있듯이 “Missing script: ‘dev’“라는 오류가 나타나고 있어요.

이런 경우, package.json 파일에 “dev” 스크립트를 추가해주어야 합니다. 보여주신 코드에서는 이미 “dev” 스크립트가 설정되어 있는 것 같은데, 혹시 package.json 파일이 제대로 저장되지 않았거나 동기화되어 있지 않을 수도 있습니다.

먼저, package.json 파일의 상위 폴더에서 터미널을 열어서 아래 명령어를 실행해 보세요:

npm install

위 명령어는 package.json에 정의된 모든 종속성을 설치하는 명령어입니다. 이후에는 다시 npm run dev를 실행하시면 정상적으로 동작할 것입니다.

만약 위의 방법으로도 해결되지 않는다면, 다음 두 가지 확인사항을 더 해보세요:

  1. package.json 파일이 정확한 경로에 위치해 있는지 확인해주세요. 경로가 올바른지 다시 한번 확인해 보세요.

  2. package.json 파일에 오타나 문법 오류가 있는지 확인해주세요. 예를 들어, 쉼표(,)나 마지막 중괄호(})가 빠진 경우 오류가 발생할 수 있습니다. 정확한 JSON 형식을 따르는지 다시 확인해 보세요.

만약 위의 방법들로도 문제가 해결되지 않는다면, 오류 메시지에 나와있는 로그 파일을 참고하여 더 자세한 정보를 얻을 수 있을 것입니다. 해당 로그 파일을 확인해서 추가적인 오류 내용을 공유해 주시면 더 도움을 드릴 수 있을 것입니다.

이해하실 수 있도록 노력하겠습니다. 추가로 궁금한 점이 있으면 언제든지 물어보세요. 감사합니다.

Min L님의 프로필 이미지
Min L

작성한 질문수

질문하기