비공개로 유지하고 싶은 Node.js 용 모듈을 작성했다고 가정합니다. 나는 줄을 추가 할 수 있어야한다는 것을 알고있다.
"private": "true"
받는 package.json
파일, 그리고 나 또한 알고 내가 할 수있는 npm install
파일 시스템 경로 또는 GitHub의를 포함하여 자식 저장소에 대한 링크를 사용하여이 모듈.
또한 파일 시스템 경로 또는 git repo에 대한 링크를로 넣을 수 package.json
있으므로 dependencies
부분이 다음과 같이 보일 수 있습니다.
"dependencies": {
"myprivatemodule": "git@github.com:..."
}
내가 지금 원하는 것은 최신 버전에 연결하는 것이 아니라 특정 버전에 연결하는 것입니다. 내가 아는 유일한 가능성은 ID를 사용하여 특정 커밋에 연결하는 것입니다. 그러나 이것은와 같은 버전 번호를 사용하는 것보다 읽기 쉽고 유지 관리하기가 쉽지 않습니다 0.3.1
.
그래서 내 질문은 : 어쨌든 그러한 버전 번호를 지정하고 npm 이이 버전을 포함하는 최신 커밋에 대한 자식 저장소를 검색 할 수 있습니까?
그렇지 않은 경우 프로젝트에서이 문제를 어떻게 해결합니까? 커밋 ID로 살고 있습니까? 아니면 더 나은 해결책이 있습니까?