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
- devlift
- 하버드MBA
- 케이스메소드
- 비전공자 개발
- 주식기초
- 채권기초
- 파생상품
- 경제학적개념
- 개발자되기
- 7급경제학
- 배열메소드
- 경제학기초
- 바닐라자바스크립트
- 자바스크립트
- 금융기초
- 경제학적기초지식
- 문과 개발
- 콜드콜
- 주식과채권
- 경제학적설명
- 파생금융
- 비전공자개발자
- 국내수출
- case method
- 개발자
- 파생경제학
- 9급경제학
- 코딩
- 비전공자 코딩
- 경제학
Archives
- Today
- Total
deVSner
npm, -D, -g, package-lock.json, SemVer 본문
1. npm
node manager packager
노드의 패키지 매니저
다른 사람들이 만든 소스 코드들을 모아둔 저장소다
남의 코드를 사용하여 프로그래밍이 가능하다. 즉, 내가 구현하려고 하는 것은 이미 npm에 있을 가능성이 99% ㅋㅋ
2. -D
npm i -D 패키지명
이렇게 설치를 진행하면 devDependencies로 설치가 되고, 개발할 때만 패키지를 사용하게 된다
반대로, -D 옵션을 주지 않고 설치를 진행하면 Dependencies로 설치가 되고, 배포할 때까지 쓰이게 된다.
3. -g
npm i -g 패키지명
이렇게 설치를 진행하면, '패키지명'을 명령어처럼 사용할 수 있다.
4. package-lock.json
디펜던시들의 디펜던시까지 기록이 되어있다. 버전이 정확히 고정되어 있다.
5. SemVor
0.0.0
Major.Minor.Patch
Major - 하위 호환이 되지 않는 변경 사항
Minor - 하위 호환이 되는 변경 사항
Patch - 간단한 버그 수정
^이 붙어있으면 Major만 신경쓴다. Major를 고정하겠다는 거.
뒤에꺼는 신경 안 씀
~는 두 번째 자리까지는 고정시키겠다는 뜻. 잘 안 씀
npm i express@latest -> 정식 배포, 최신
@next -> 제일 최신, 불안정
@3.5.1 -> 특정 버전
'개발 일지 > node.js (with express)' 카테고리의 다른 글
express - static, bodyparser, cookieparser, session , morgan (0) | 2020.08.29 |
---|---|
rest api, header, 쿠키, 세션, https, http2 (0) | 2020.08.29 |
express - 미들웨어 기초 (0) | 2020.06.22 |
res.send() VS res.json() VS res.end() ?? (0) | 2020.05.09 |