티스토리 뷰

SW프로그래밍/FrontEnd 개발환경

NPM

고랑이. 2022. 1. 13. 11:17
> mkdir sample
> cd sample
> npm init

 

//package.json
{
  "name": "sample",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  
  //프로젝트 자동화 shell script 입력 부분
  "scripts": {    
  	 // "test" : 'Error: no test specified\'문자열을 echo 명령으로 입력하고 1을 반환
    "test": "echo \"Error: no test specified\" && exit 1"   ,
    "build": "echo \"여기에 빌드 스크립트를 추가합니다."
    
  },
  "author": "",
  "license": "ISC"
}

 


library install

npm install react
// package.json
{
   ....,
  "dependencies": {
    "react": "^17.0.2"
  }
}

 

유의적 버전(버전 규칙) 

예시 : v16.12.0 

16 : (Major Version) 기존 버전과 호환되지 않게 변경한 경우

12 : (Minor Version) 기존 버전과 호환되면서 기능이 추가된 경우

0  : (Patch Version) 기존 버전화 호환되면서 버그를 수정한 경우

 

버전의 범위 

~1.2.3

 - 틸트(~)

 - 마이너버전이 명시되어 있으면 패치 버전을 변경

 - 1.2.3부터 1.3.0 미만까지 포함

 

^1.2.3

 - 캐럿(^)

 - 정식 버전에서 마이너와 패치 버전을 변경

 - 1.2.3부터 2.0.0 미만까지 포함

 


[참고]

 - https://semver.org/lang/ko/

 - https://jeonghwan-kim.github.io/series/2019/12/09/frontend-dev-env-npm.html

 - https://blog.outsider.ne.kr/1041

 

 

'SW프로그래밍 > FrontEnd 개발환경' 카테고리의 다른 글

[REACT] CRA_Typescript_Jest 설정하기  (0) 2022.07.06
Plugin  (0) 2022.01.18
Loader  (0) 2022.01.17
Webpack  (0) 2022.01.13
Module  (0) 2022.01.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함