Yarn: Tidak dapat memasang cabang dengan # pada nama dengan git + ssh

Dibuat pada 8 Jun 2018  ·  3Komentar  ·  Sumber: yarnpkg/yarn

Apakah Anda ingin meminta fitur atau melaporkan bug ?
Ini adalah laporan bug.

Bagaimana perilaku saat ini?
Saat menjalankan yarn install saat package.json berisi ketergantungan yang menggunakan url git+ssh dan
menentukan nama cabang dengan # dalam nama (umum untuk masalah pelacakan) penginstalan gagal dengan kesalahan berikut:

error Couldn't find match for "issue-" in "refs/heads/issue-#1,refs/heads/master" for "[email protected]:cdimitroulas/test-repository.git".

Contoh ketergantungan package.json :

"dependencies": {
    "test-module": "git+ssh://[email protected]:cdimitroulas/test-repository.git#issue-#1"
  }

Jika perilaku saat ini adalah bug, berikan langkah-langkah untuk mereproduksi.

  1. Buat repo baru dan inisialisasi dengan npm init -y .
  2. Buat 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"
  }
}
  1. Jalankan yarn install

Apa perilaku yang diharapkan?
yarn install harus menginstal modul saya dari cabang yang ditentukan.

Sebutkan node.js, benang, dan versi sistem operasi Anda.
npm - 6.1.0
benang - 1.7.0
os - Ubuntu 16.04 (x64)

cat-bug

Semua 3 komentar

Dikonfirmasi di v1.7.0. Saya akan melihat apakah saya dapat membuat PR untuk hari ini ...

Brilian, terima kasih banyak atas PR cepat @ rally25rs : heart_eyes:

Menemukan bahwa ini adalah duplikat dari # 4880 yang sudah memiliki PR lain # 4881 yang terbuka untuk memperbaikinya. Akan menutup masalah ini sebagai duplikat dan menutup PR saya karena sama dengan yang sudah ada. Ada beberapa diskusi di # 4881 mengenai apakah kita harus mendukung sintaks ini atau tidak ...

Apakah halaman ini membantu?
0 / 5 - 0 peringkat