Ketika saya menggunakan npm install fancyapps/fancybox#v2.6.1 --save
, maka paket fancybox di tag v2.6.1 akan diinstal. Perilaku ini dijelaskan dalam dokumen
Saya ingin bertanya, bagaimana melakukan ini dengan yarn
?
Apakah perintah ini alternatif yang tepat? Dalam dokumen benang tidak ada apa-apa tentang format ini.
yarn add fancyapps/fancybox#v2.6.1
yarn add https://github.com/fancyapps/fancybox.git#semver:^3.0
Ini akan menarik versi utama terbaru, yang saat ini 3.5.7.git
. misalnya:yarn add ssh://[email protected]/fancyapps/fancybox#3.0
Untuk url gaya ssh tambahkan saja ssh sebelum url:
yarn add ssh://<whatever>@<xxx>#<branch,tag,commit>
sumber
yarn
menolak untuk menghormatigit
sintaks url ssh umum : Berhasil:yarn add ssh://[email protected]:my-org/my-repo#commit_hash
Tidak berfungsi:yarn add [email protected]:my-org/my-repo#commit_hash
Ini dijelaskan di sini: https://yarnpkg.com/en/docs/cli/add#toc-adding-dependencies
Sebagai contoh:
yarn add https://github.com/novnc/noVNC.git#0613d18
sumber
Untuk repositori pribadi GitHub (atau serupa):
yarn add 'ssh://[email protected]:myproject.git#<branch,tag,commit>' npm install 'ssh://[email protected]:myproject.git#<branch,tag,commit>'
sumber
Saya menggunakan format singkat ini untuk repositori github:
yarn add github_user/repository_name#commit_hash
sumber