728x90
반응형
SMALL
1. npm
- Node.js 패키지를 설치, 업데이트 및 삭제할 수 있도록 도와
- npm을 사용하여 프로젝트에 필요한 모듈을 쉽게 설치
2. npm init
- 새로운 Node.js 프로젝트를 시작할 때 사용되는 명령어
- package.json 파일을 생성하고 프로젝트의 기본 설정을 구성할 수 있음
- package.json 파일은 프로젝트의 이름, 버전, 설명, 의존성 등의 정보를 포함
2-1. npm init -y
모든 질문에 기본값으로 자동 응답하며 package.json 파일을 빠르게 생성
✅ package.json 파일이 생성됨!
3. 라이브러리 설치
- npm install 패키지명 또는 npm i 패키지명
- 설치되면 node_modules라는 폴더가 생성, 라이브러리에서 필요한 소스코드를 모두 다운로드 받게됨
- package.json에 dependencies라는 항목에 라이브러리에 대한 버전 정보가 추가됨
- package-lock.json에 관련 라이브러리를 사용할 때 필요한 다른 라이브러리나 모듈에 대한 정보가 포함되어 생김
✅예 - npm install express
📍 주의할 점!
- node_modules는 용량이 엄청 크기 때문에 드라이브간의 이동이 어려움
- 배포시에는 node_modules 를 지우고 터미널에서 npm insatll하면 dependencies에 들어있는 파일들이 버젼에 맞게 설치되고 자동으로 실행됨
4. npm start
- package.json 파일에서 "scripts" 항목의 "start" 속성에 지정된 값으로 실행
- npm start 명령어를 사용하려면 package.json 파일을 수정해야함
- 등록되지 않은 명령어를 사용하려면 package.json을 수정하고 터미널 창에서 npm run 명령어
// 1_npm.js
console.log('npm 배우기!')
console.log('노드몬 배우기!')
console.log('계속찍히나?')
5. nodemon
- Node.js 개발을 보다 편리하게 만들어주는 도구 중 하나
- nodemon은 Node.js 애플리케이션을 실행하는 동안 파일 변경 사항을 감지하고, 파일이 변경되면 애플리케이션을 자동으로 재시작
- 애플리케이션을 수정하고 저장하는 과정에서 반복적으로 애플리케이션을 다시 시작할 필요가 없음!
5-1. nodemon 설치하기
- npm i nodemon --save -dev
5-2. nodemon 실행
728x90
반응형
LIST
'Web > Nodejs' 카테고리의 다른 글
[Node.js] EJS(Embedded JavaScript Templating) - 템플릿 엔진이란? & 동적 웹페이지 구성 (0) | 2023.04.30 |
---|---|
[Node.js] http 라이브러리 - 웹 서버 동작하기! (0) | 2023.04.30 |
[Node.js] 버퍼(Buffer) (0) | 2023.04.26 |
[Node.js] 모듈 - 4️⃣ fs (0) | 2023.04.26 |
[Node.js] 모듈 - 3️⃣ path (0) | 2023.04.26 |