¿Quieres solicitar una función o informar de un error ?
Este es un informe de error.
¿Cuál es el comportamiento actual?
Cuando se ejecuta yarn install
cuando package.json
contiene una dependencia que usa una git+ssh
url y
especifica un nombre de sucursal con #
en el nombre (común para problemas de seguimiento) la instalación falla con el siguiente error:
error Couldn't find match for "issue-" in "refs/heads/issue-#1,refs/heads/master" for "[email protected]:cdimitroulas/test-repository.git".
Ejemplo package.json
dependencia:
"dependencies": {
"test-module": "git+ssh://[email protected]:cdimitroulas/test-repository.git#issue-#1"
}
Si el comportamiento actual es un error, proporcione los pasos para reproducirlo.
npm init -y
.package.json
:{
"name": "yarn-bug",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"test-module": "git+ssh://[email protected]:cdimitroulas/test-repository.git#issue-#1"
}
}
yarn install
¿Cuál es el comportamiento esperado?
yarn install
debería instalar mi módulo desde la rama especificada.
Por favor, mencione su versión de node.js, yarn y sistema operativo.
npm - 6.1.0
hilo - 1.7.0
os - Ubuntu 16.04
(x64)
Confirmado en v1.7.0. Veré si puedo conseguir un PR para esto hoy ...
Genial, muchas gracias por el rápido PR @ rally25rs : heart_eyes:
Descubrí que este es un duplicado de # 4880 que ya tenía un PR # 4881 diferente abierto para arreglarlo. Voy a cerrar este tema como duplicado y cerrar mi PR ya que es el mismo que ya existía. Hay algo de discusión en # 4881 sobre si deberíamos o no soportar esta sintaxis en absoluto ...