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교과서-조현영 / 인프런강의