일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- coding
- 반응형 페이지
- TypeScript
- HTML
- @media
- 그럼에도불구하고
- java
- Servlet
- JS
- redux
- cleancode
- react
- react-router-dom
- 코딩테스트
- webpack
- node.js
- 자바문제풀이
- node
- 변수
- git
- 코드업
- 자바
- CSS
- max-width
- JavaScript
- 프론트엔드
- 그럼에도 불구하고
- media query
- frontend
- github
- Today
- Total
그럼에도 불구하고
[Node.js] npm script 본문
npm script에 대해 알아보자
[ npm script ]
NPM은 노드 패키지 매니저를 뜻하며 node.js 내부에 함께 설치되어 있다.
NPM을 이용하여 노드 코어 (나의 패키지)에 포함되지 않은 패키지 즉 노드 코어 모듈의 일부가 아닌 패키지를 설치할 수 있다.
npn init을 터미널에 입력하고 설치하면 되며 나오는 질문들에 답변을 하면 기본 값이 설정된다.
설정된 기본 값은
package.json에서 확인할 수 있으며 여기서 편집도 가능하다.
기본적으로 JavaScript 객체와 매우 유사해 보이는 특수한 종류의 데이터 형식인 JSON 형식을 사용하며, 이를 기반으로 한다.
위의 사진을 보면 scripts 구획이 있는데 여기에 다른 스크립트들을 추가할 수 있다.
현재는 "start" : "nodemon app.js"와 "start-server" : "node app.js"가 저장되어 있다.
start의 경우 터미널에 npm start를 작성하고 엔터를 누르면 자동으로 실행된다. (현재 nodemon이 깔려 있는 상태여서 nodemon app.js 실행)
start는 특수한 스크립트 이름으로, 실행할 때 "run"이 필요 없지만 다른 이름은 "run"이 필요하다.
start-server의 경우 터미널에 npm run start-server를 작성하고 엔터를 누르면 app.js가 실행된다.
※ start-server는 특별한 이름이 아니며, 이름은 자유롭게 선택할 수 있다.
이런 방법을 통해 node를 간단하게 실행할 수 있다.
또한, 프로젝트를 공유할 일이 있으면 사람들이 간단히 npm start만 실행하면 되기 때문에 어떤 JavaScript 파일이 진입 파일인지 일일이 파악하지 않아도 된다.
종료 방법은 ctrl + c 이다.
'Node.js > Node.js basics' 카테고리의 다른 글
[Node.js] Express란? (1) | 2023.02.01 |
---|---|
[Node.js] Nodemon 설치하기 (1) | 2023.01.31 |
[Node.js] 모듈 시스템 사용 (0) | 2023.01.31 |
[Node.js] writeFile vs writeFileSync (0) | 2023.01.28 |
[Node.js] 응답 헤더 / 라우터 요청 / 요청 리디렉션 / 요청 분석 (0) | 2023.01.27 |