Você quer solicitar um recurso ou relatar um bug ?
Este é um relatório de bug.
Qual é o comportamento atual?
Ao executar yarn install
quando package.json
contém uma dependência que usa um git+ssh
url e
especifica um nome de filial com #
no nome (comum para problemas de rastreamento) a instalação falha com o seguinte erro:
error Couldn't find match for "issue-" in "refs/heads/issue-#1,refs/heads/master" for "[email protected]:cdimitroulas/test-repository.git".
Exemplo de dependência package.json
:
"dependencies": {
"test-module": "git+ssh://[email protected]:cdimitroulas/test-repository.git#issue-#1"
}
Se o comportamento atual for um bug, forneça as etapas para reproduzi-lo.
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
Qual é o comportamento esperado?
yarn install
deve instalar meu módulo do branch especificado.
Mencione seu node.js, yarn e versão do sistema operacional.
npm - 6.1.0
fio - 1.7.0
os - Ubuntu 16.04
(x64)
Confirmado em v1.7.0. Vou ver se consigo fazer um RP para isso hoje ...
Brilhante, muito obrigado pelo rápido PR @ rally25rs : heart_eyes:
Descobri que esta é uma duplicata do # 4880 que já tinha um PR # 4881 diferente aberto para consertá-lo. Vou fechar essa edição como uma duplicata e fechar meu PR visto que é o mesmo que já existia. Há alguma discussão em # 4881 sobre se devemos ou não suportar esta sintaxe ...