Cara menginstal paket dari github repo di Benang

Ketika saya menggunakan npm install fancyapps/fancybox#v2.6.1 --save, jadi fancybox paket di v2.6.1 tag yang akan dipasang. Perilaku ini dijelaskan dalam docs

Saya ingin bertanya, bagaimana untuk melakukan hal ini dengan benang?

Ini perintah alternatif yang tepat? Di benang docs isn't apa-apa tentang format ini.

benang tambahkan fancyapps/fancybox#v2.6.1

Larutan

Anda dapat menambahkan repositori Git (atau tarball) sebagai ketergantungan benang dengan menentukan remote URL (baik HTTPS atau SSH):

yarn add  installs a package from a remote git repository.
yarn add # installs a package from a remote git repository at specific git branch, git commit or git tag.
yarn add https://my-project.org/package.tgz installs a package from a remote gzipped tarball.

Berikut ini adalah beberapa contoh:

yarn add https://github.com/fancyapps/fancybox [remote url]
yarn add ssh://github.com/fancyapps/fancybox#3.0  [branch]
yarn add https://github.com/fancyapps/fancybox#5cda5b529ce3fb6c167a55d42ee5a316e921d95f [commit]

(Catatan: Fancybox v2.6.1 isn't tersedia dalam versi Git.)

Komentar (3)

Untuk ssh gaya url hanya menambahkan ssh sebelum url:

yarn add ssh://@#
Komentar (1)

Hal ini dijelaskan di sini: https://yarnpkg.com/en/docs/cli/add#toc-adding-dependencies

Misalnya:

yarn add https://github.com/novnc/noVNC.git#0613d18
Komentar (0)

Untuk GitHub (atau serupa) swasta repositori:

yarn add 'ssh://git@github.com:myproject.git#'
npm install 'ssh://git@github.com:myproject.git#'
Komentar (0)