Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- NoSQL
- node
- mongoose
- npm명령어
- NPM
- component
- 리액트
- MongoDB
- sequelize
- express-generator
- 클래스컴포넌트
- sementicversion
- React
- 시퀄라이즈
- 리액트기초
- 리액트컴포넌트
- 리액트스타디
- React Component
- nodeJS
- nodejs교과서
- 제로초예제
- 시퀄라이즈공부
- mongo
Archives
- Today
- Total
개발노트
node 란? npm 기본 명령어 본문
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 |