개발노트

node 란? npm 기본 명령어 본문

Node js

node 란? npm 기본 명령어

aloha2jh 2020. 7. 5. 15:46

node란

javaScript를 웹브라우저 바깥에서 실행시킬 수 있게 해주는 프로그램 

(*노드는 서버 어플리케이션을 실행하는데 많이 사용됩니다)

 

 

 

NPM (node package manager) 노드 패키지 매니저

 

1. 노드내장객체

노드에서 제공하는 기본모듈  ( grobal, http, fs ... )

 

2.패키지 

남이 새로운 기능을 만들어서 모듈화 해놓은 패키지가 있다.  

 

 

 

npm 명령어

 

npm init

나 여기에 내 패키지 만들꺼야

 

npm i express

나 express라는 남의 패키지 다운받을꺼야 (i는 install)

 

 

npm i -g express-generator

-g (global)옵션을 줄 경우 환경변수 명령어로 사용 가능해짐

 

 

npm i --save-dev nodemon

개발용에서만 이nodemon 패키지 쓰겠다

 

 

npm outdated

(쓰던패키지중) 새로운버전이 나온애들 알려줌

 

 

npm rm morgan

설치된 패키지 지운다~

 

 

npm search express

이express 이름의 패키지 검색

 

npm Is base

base?너가 왜 설치되있니?

( 누구패키지에 의해 설치되있다고 알려줌)

 

 

 

 

 @4.15.0  버전정보는 왜 세개의 dot으로 쓰는가?

Sementic version

첫번째 숫자는 Major   ( 대규모 버전 업데이트를 의미 : 기존 사용자들은 업데이트시 고장날 수도 있다)

두번째 숫자는 Monor ( 신기능이 추가됬지만 고장나진 않는다)

세번째 숫자는 Patch  ( 버그 수정됨)

 

 

express@^1.1.1 버전 앞의 캐럿 ^  표시  

마이너랑 패치는 업데이트때 올려도 된다

(0.0.0 아무것도 없으면 꼭 그버전이여야 된다는 뜻)

 

 

 

 

 

출처) nodejs교과서-조현영 / 인프런강의

'Node js' 카테고리의 다른 글

passport  (0) 2020.11.06
axios  (0) 2020.08.25
axios, 쿠키심기  (0) 2020.08.23
dotenv  (0) 2020.08.22
cookie-parser express-session  (0) 2020.08.22