다른 응용 프로그램에서 버전 번호를 증가시키는 솔루션이 있습니다. 코코아 응용 프로그램에는 agvtool이 있고 maven에는 maven-release-plugin이있어 릴리스시 버전 번호가 증가합니다. nodejs와 비슷한 도구가 있습니까?nodejs 버전 도구
2
A
답변
2
난 당신이 Node.js를 버전 번호를 증가해야 할 유일한 것은 같은 간단한 경우 이러한 도구는 지나치게 무거운 손으로 보인다 생각 :
sed -i 's/0.1.2/0.2.4/' package.json
가 버전을 변경할 예정이 Node.js 패키지?
명시 적으로 새 버전을 표시 할 때 코드를 배포 할 내용이 있다면 git hooks을 사용하고 git 태그가 생성 된 시점을 감지 한 다음 배포를 시작하는 스크립트를 작성하는 편이 낫습니다. 방법.
당신은 태그 위에 나열된 sed
스크립트를 실행하고 자동으로 당신을 위해 npm publish
를 실행하기 위해 생성 될 때 감지 할 pre-applypatch
후크를 사용할 수 있지만 다시, 나는 헤비급 도구를 모두 처리하는 데의 지점이 표시되지 않습니다 (그리고 스크립트는 Node.js에서도 쓸 수 있습니다!)
0
grunt-bump은 git tagging/commit/push뿐만 아니라 버전 범핑을 제공합니다. gulp-bump
과 같은 다른 빌드 도구와 유사한 패키지가 있습니다.
비슷한 기능을 이제 npm version
과 함께 사용할 수 있지만 구성 옵션은 더 적습니다.
1
가장 정확한 대답은 npm version
을 사용하는 것입니다.
예를 들어, 패키지의 주요 버전 증가합니다 :
npm version major
이이 패키지의 주요 버전을 증가시킵니다을하고 자식 저장소 인 경우는 그 변화를 저지하고의 태그를 생성 버전의 동일한 이름.
함께 후속 :
git push
git push --tags
관련 문제
- 1. 다운 그레이드 NodeJs 버전 및 익스프레스 버전
- 2. 최상의 버전 제어 도구
- 3. nodejs : NPM 오류 새 노드 버전
- 4. 자동 도구 및 버전 관리
- 5. 크롬 개발자 도구 javascript 버전
- 6. PHP 버전 준수 확인 도구
- 7. nodejs
- 8. NodeJS
- 9. Nodejs
- 10. nodejs
- 11. 문서 공유 - 공동 작업 - 버전 관리 도구
- 12. 최대 절전 모드 도구 - "버전"열
- 13. MinGW - 크로스 컴파일 도구 - 최신 버전?
- 14. git의 버전 간 차이점을 볼 수있는 도구
- 15. Java 웹 응용 프로그램 개발 도구 - 버전
- 16. 새로운 빌드 도구 버전 사용시 오류 : 3.3.0
- 17. 문서 버전 제어를위한 셰어 포인트 도구
- 18. 그래프 분석 및 버전 관리 도구
- 19. nodejs 버전 v0.6.21-pre에서 "pre"의 중요성은 무엇입니까?
- 20. NodeJS : 메모리 사용 디버그
- 21. 경험이 문제 expressjs와/nodejs
- 22. NodeJS url.parse (URL)를 nodejs 설명서 .query
- 23. Nodejs 스트리밍
- 24. 생산중인 NodeJS
- 25. 윈스턴 nodejs
- 26. /NodeJS/밑줄
- 27. NodeJS 스키닝
- 28. NodeJS basicAuth
- 29. Nodejs + nowjs + Windows
- 30. Git에서의 NodeJs 설치 문제
나는 문자열이'0.1.2' 종속성에 나타날 수 있기 때문에 sed' 호출이 버전을 변경하는'것을 사용하지 않을 것입니다. JSON을 구문 분석 한 다음'.version = "0.2.4"'을 수행 한 다음 문자열을 지정하는 것이 좋습니다. –
예 아니요. ''version : 0.1.2 ",''완전한 자격을 사용해야 할 것입니다 만,''package.json'' 형식이 완전하게 정의되고''version'' 필드가 정의상 명확하지 않기 때문에, 전체 JSON 구문 분석 및 문자열 화의 요점을 알 수 없습니다. –