Cómo instalar el paquete del repositorio de github en Yarn
140
Cuando lo uso npm install fancyapps/fancybox#v2.6.1 --save, se instalará el paquete fancybox en la etiqueta v2.6.1. Este comportamiento se describe en documentos
Quiero preguntar, ¿cómo hacer esto yarn?
¿Es este comando la alternativa correcta? En yarn docs no hay nada sobre este formato.
Puede agregar cualquier repositorio Git (o tarball) como dependencia al yarnespecificar la URL remota (ya sea HTTPS o SSH):
yarn add <git remote url> installs a package from a remote git repository.
yarn add <git remote url>#<branch/commit/tag> 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.
Si se agregó la opción SSH a esta respuesta, probablemente podríamos perder todos los demás.
toxaq
¡No olvides que puedes usar versiones semánticas! yarn add https://github.com/fancyapps/fancybox.git#semver:^3.0Esto extraerá la última versión principal, que actualmente es 3.5.7.
Elte156
1
También puede ser necesario agregar una carpeta dist para resolver el módulo.
oligopol
Para SSH con repositorio privado, descubrí que necesitamos agregar usuarios git. por ejemplo:yarn add ssh://[email protected]/fancyapps/fancybox#3.0
GusDeCooL
23
Para las URL de estilo ssh solo agregue ssh antes de la url:
Esto funcionó para mí cuando me yarnnegué a honrar la gitsintaxis común de url ssh: funcionó: yarn add ssh://[email protected]:my-org/my-repo#commit_hashno funcionó:yarn add [email protected]:my-org/my-repo#commit_hash
yarn add https://github.com/fancyapps/fancybox.git#semver:^3.0
Esto extraerá la última versión principal, que actualmente es 3.5.7.git
. por ejemplo:yarn add ssh://[email protected]/fancyapps/fancybox#3.0
Para las URL de estilo ssh solo agregue ssh antes de la url:
fuente
yarn
negué a honrar lagit
sintaxis común de url ssh: funcionó:yarn add ssh://[email protected]:my-org/my-repo#commit_hash
no funcionó:yarn add [email protected]:my-org/my-repo#commit_hash
Esto se describe aquí: https://yarnpkg.com/en/docs/cli/add#toc-adding-dependencies
Por ejemplo:
fuente
Para el repositorio privado de GitHub (o similar):
fuente
Utilizo este formato corto para repositorios de github:
yarn add github_user/repository_name#commit_hash
fuente