-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
npm start 명령어가 어떻게 server.js를 찾아 실행하는가?
21.11.21 16:49 작성 조회수 525
0
안녕하세요 이렇게 좋은 강의를 무료로 만들어 주셔서 감사합니다. Johnan님의 다른 강의도 유료로 구매하여 재미있게 공부중인 학생입니다 ^^
강의를 따라하다가 발견했는데, pacakge.json에 script명령어에 "test": "jest"를 제외하고 아무런 스크립트를 작성하지 않았는데 'npm run start' 가 작동하는것을 발견했습니다.
구동원리에 대해 궁금합니다.
npm run start를 하면 노드에서 내부적으로 express를 찾아서 실행해주는건가요?
답변을 작성해보세요.
0
John Ahn
지식공유자2021.11.22
안녕하세요 라푼젤님 !
package.json 파일이
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
이렇게 되어있는데
npm run start 할 때 실행된다는 건가요 ??
원래는
npm ERR! missing script: start
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/johnahn/.npm/_logs/2021-11-22T08_39_21_681Z-debug.log
이렇게 나와야 정상입니다 ~~
라푼젤
질문자2021.11.22
"scripts": {
"test": "jest"
},
현재는 아래와같이 start에 nodemone을 연결하여 작동하고 있으나 위와같이 script가 설정되어있을때도 문제없이 구동되길래
궁금해서 여쭤봅니다. 원래는 에러가 나는게 맞지요?
"scripts": {
"start": "nodemon server.js",
"test": "jest"
},
답변 1