티스토리 뷰



Node.js 를 하다보면 package.json 파일을 통해 node.js로 진행하는 애플리케이션의 대한 정보와 모듈에 대한 정보를 관리할 수 있습니다.

JSON 형태로 작성해서 프로젝트를 관리 할 수 있습니다.

package.json 을 작성하면 npm install 명령어를 통해 의존성을 가진 모듈들의 설치가 가능합니다.

{
  "name": "start-code",
  "main": "server.js",
	"dependencies" : {
		"express" : "~4.8.6"
	}
}

package.json 이러한 형태로 작성이 되고, 자세한 속성들은 찾아보면 알 수 있습니다.

여기서 살펴 볼 내용은 모듈명 옆에 버전에서 ~ 과 같이 버전에 대한 범위를 지정할 수 있는데요 이에 대한 설명을 하려고 합니다.

  • : "~4.8.6" - 범위 입니다. 4.8.6 보다는 크면서 4.9 이하의 버전을 의미합니다.
  • : ">4.8.6" - 큰 버전
  • : "=4.8.6" - only 4.8.6
  • : ">=4.8.6" - 크거나 같은 버전
  • : "<4.8.6" - 작은 버전
  • : "<=4.8.6" - 작거나 같은 버전
  • : "4.8.6" - only 4.8.6
  • : "4.8.x" - 4.8 버전대 아무거나
  • : "latest" - 최신 버전
  • : "^4.8.6" - 4.8.6버전과 호완 되는 버전
  • : "4.8.3 - 4.8.6" - 4.8.3 보다는 크거나 같으면서 4.8.6보단 작거나 같은 버전

이렇게 다양하게 표기가 가능하니 자신의 취향대로 변경할 수 있습니다~

댓글