web-dev-qa-db-ja.com

Npmを使ってgithubから特定のブランチをインストールする

私のプロジェクトではnpmを使ってgithubからbootstrap-loaderをインストールしたいです。

現在、彼らはwebpackのバージョン1と2と互換性のあるこのプロジェクトの2つのバージョンを保守しています。

バージョン 1 をインストールします。これをインストールするためにどんなnpmコマンドを使うべきですか?

以下のものを使ってみましたが、うまくいきません。

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

あなたが試したコマンドに余分な角括弧があります。

v1ブランチから最新バージョンをインストールするには、次のようにします。

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

ただしてください

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"

私が言及したいことの1つ:ビルドサーバーのautoが変更を引っ張るためにpackage.jsonをチェックインすることはお勧めできません。代わりに、npm i(最初の)コマンドをbuildコマンドに入れて、サーバーにパッケージをインストールしてパッケージを置き換えるようにします。

26
Xin

あなたはバージョンとしてgitパターンを与えることができます、糸とnpmはgitレポから解決するのに十分賢いです。

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

または午後1時

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

別のアプローチはpackage.jsonの依存関係に次の行を追加することです。

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

例えば:

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

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

そしてnpm installまたはyarn installを実行します

1