NPM을 공부해보자!

Ash·2021년 3월 9일
0

Today YJ Learned

목록 보기
2/10

REPL(read-eval-print loop)

npm 설치 후 터미널에서 node 를 입력하면 자바스크립트 코드를 즉시 실행할 수 있는 환경이 구성된다.

  • package.json
{
  "name": "sample",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  // scripts 안에 있는 명령어가 npm ~ command로 사용된다.
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  // npm 패키지 버전을 명시
  "dependencies": {
    "react": "^17.0.1"
  }
}

npm package의 버전이 의미하는 뜻은?

"^17.0.1": 주버전.부버전.수버전

  • 주버전: 기존 버전과 호환되지 않게 변경한 경우

  • 부버전: 기존 버전과 호환 + 기능 추가

  • 수버전(패치 버전): 기존 버전과 호환 + 버그 수정

    , >= : 특정 버전보다 높은 경우만 사용
    <, <= :

    ~(틸트): 마이너 버전이 명시되어있으면 패치를 변경
    ex) ~1.2.3 : 1.2.3이상 ~ 1.3.0미만
    ^(캐럿): 정식버전에서 마이너와 패치 버전 변경
    ex) ^1.2.3: 1.2.3 ~ 2.0.0 미만

profile
기록남기기👩‍💻

0개의 댓글