回答:
試行したコマンドに余分な角括弧があります。
v1
ブランチから最新バージョンをインストールするには、以下を使用できます。
npm install git://github.com/shakacode/bootstrap-loader.git#v1 --save
npm install https://github.com/username/package#3d0a21cc
場合3d0a21cc
は、次のことを実行できます:コミットハッシュの最初の8文字はどこにありますか。私はこの答えをここで
ただやる:
npm install username/repo#branchName --save
例 (私のユーザー名はbetimerです)
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つは、package.jsonにビルドサーバーの自動プル変更をチェックすることはお勧めできません。代わりに、npm i(最初のコマンド)をビルドコマンドに入れ、サーバーにパッケージをインストールして置き換えるだけにします。
npm install <folder>
別のアプローチは、次の行を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>"
}
提案された回答を試してみましたが、この接頭辞アプローチでのみ機能しました:
npm i github:user/repo.git#version --save -D
それを機能させるためにURLを引用符で囲まなければなりませんでした
npm install "https://github.com/shakacode/bootstrap-loader.git#v1" --save
npmのドキュメントでは、repo_urlの後にはタグ/バージョンのみを指定できると定義されています。
これがドキュメントです:https : //docs.npmjs.com/cli/install
#commitish
のために許可されているnpm install <git remote url>