[github] Npm을 사용하여 github에서 특정 지점 설치

npm을 사용하여 프로젝트의 github에서 부트 스트랩 로더를 설치하고 싶습니다

현재 그들은 웹팩 버전 1과 2와 호환되는이 프로젝트의 두 가지 버전을 유지하고 있습니다.

버전 1 을 설치하고 싶습니다 . 이것을 설치하기 위해 어떤 npm 명령을 사용해야합니까?

아래 중 하나를 사용해 보았지만 작동하지 않습니다.

npm install git://github.com/shakacode/bootstrap-loader.git[#v1] --Save



답변

시도한 명령에 여분의 대괄호가 있습니다.

v1지점 에서 최신 버전을 설치하려면 다음을 사용하십시오.

npm install git://github.com/shakacode/bootstrap-loader.git#v1 --save


답변

그냥 해:

npm install username/repo#branchName --save

예 :
(내 사용자 이름은 타이머입니다)

npm i betimer/rtc-attach#master --save

// and what will appear in your package.json will be:
"rtc-attach": "github:betimer/rtc-attach#master"

내가 언급하고 싶은 한 가지 : build server 자동으로 변경 사항을 가져 오기 위해 package.json을 확인하는 것은 좋지 않습니다. 대신 npm i (첫 번째 명령)를 build 명령에 넣고 서버가 패키지를 설치하고 교체하게합니다.


답변

버전, 원사 및 npm이 git repo에서 해결할 수있을만큼 영리한 git 패턴을 제공 할 수 있습니다.

yarn add any-package@user-name/repo-name#branch-name

또는 npm

npm install --save any-package@user-name/repo-name#branch-name


답변

또 다른 방법은 package.json종속성에 다음 줄을 추가하는 것입니다 .

"package-name": "user/repo#branch"

예를 들면 다음과 같습니다.

"dependencies": {
    ... other dependencies ...

    "react-native": "facebook/react-native#master"
}

그런 다음 npm install또는yarn install


답변

SSH를 사용하여 GitHub 계정을 인증하고 다음과 같이 프로젝트에 몇 가지 종속성이 설치되어 있습니다.

"dependencies": {
  "<dependency name>": "git+ssh://git@github.com/<github username>/<repository name>.git#<release version | branch>"
}


답변

URL을 따옴표로 묶어야 작동했습니다.

npm install "https://github.com/shakacode/bootstrap-loader.git#v1" --save


답변

제안 된 답변을 시도했지만이 접두사 접근 방식으로 만 작동했습니다.

npm i github:user/repo.git#version --save -D