2016-11-16 2 views
0

나는 package.json의 버전 번호를 증가 증가 "주"package.json의 특성뿐만 아니라 "버전"

npm version major | minor | patch 

를 사용하여 사용하고 있습니다.

제가하고있는 프로젝트의 경우 package.json의 "main"속성에도 버전 번호가 포함되어 있습니다.

{ 
    "name": "MyAmazingPackage", 
    "version": "2.1.6", 
    "main": "dist/main-2.1.6" 
} 

어떻게하면 "메인"버전을 동시에 증가시킬 수 있습니까?

+1

''npm version'은이 일을 할 수있는 능력이 없을 것이라고 생각합니다. 노드 또는 일괄 처리 스크립트가 가장 쉽습니다 (JSON을 쉽게 조작 할 수 있기 때문에 노드 스크립트를 사용합니다). – Aurora0001

답변

0

이이

npm version major | sed "s|v||" | read version; sed "s|\"\(dist/main-\).*\"|\"\1$version\"|" package.json > _package.json; mv _package.json package.json 
  • 범프 버전 (/ 주요 마이너/패치)
  • 출력
  • package.json를 교체 v
  • 이 결과 버전으로 dist/main-2.1.6 교체 제거 시도 할 수 있습니다
+0

이것은 OP의 환경에 대해 상당히 추측합니다. –

관련 문제