Apakah Anda ingin meminta fitur atau melaporkan bug ?
Laporkan bug
Bagaimana perilaku saat ini?
Saat menambahkan paket tarball jarak jauh, terjadi kesalahan:
error Terjadi error yang tidak terduga: " https://github.com/blikblum/cherrytree/releases/download/svelte-2.4.2/build.tar.gz : EISDIR: operasi ilegal pada direktori, buka '/ home / luiz / .cac
he / yarn / v1 / .tmp / 9417ab587e459fe380a7e913f4160254 / '".
Jika perilaku saat ini adalah bug, berikan langkah-langkah untuk mereproduksi.
Di folder kosong:
yarn init
// membuat proyek tiruan
yarn add https://github.com/blikblum/cherrytree/releases/download/svelte-2.4.2/build.tar.gz
Memperbarui dependensi secara manual di package.json seperti
dependencies: {
"cherrytree": "https://github.com/blikblum/cherrytree/releases/download/svelte-2.4.2/build.tar.gz"
}
dan melakukan yarn install
kesalahan juga terjadi
Apa perilaku yang diharapkan?
Paket dari tautan https://github.com/blikblum/cherrytree/releases/download/svelte-2.4.2/build.tar.gz
harus diinstal dan ditambahkan ke dependensi
Sebutkan node.js, benang, dan versi sistem operasi Anda.
Benang 0.23.2
Simpul 6.10
Linux Mint 17.3 dan Windows 10
file benang-error.log:
Arguments:
/usr/bin/nodejs /usr/bin/yarn add https://github.com/blikblum/cherrytree/releases/download/svelte-2.4.2/build.tar.gz
PATH:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Yarn version:
0.23.2
Node version:
6.10.2
Platform:
linux x64
npm manifest:
{
"name": "testproj",
"version": "1.0.0",
"main": "index.js",
"license": "MIT"
}
yarn manifest:
No manifest
Lockfile:
No lockfile
Trace:
Error: https://github.com/blikblum/cherrytree/releases/download/svelte-2.4.2/build.tar.gz: EISDIR: illegal operation on a directory, open '/usr/local/share/.cache/yarn/v1/.tmp/9417ab587e459fe380a7e913f4160254/'
at Error (native)
Hei, saya berjuang dengan kesalahan ini untuk sementara waktu ketika saya akhirnya berhasil menemukan akar penyebabnya, setidaknya dalam kasus saya:
Untuk .tar.gz
akan digunakan oleh yarn add
itu harus memiliki nama file yang dimulai dengan ./
. Saya memeriksa tarball Anda dan semua file terdaftar tanpa direktori lokal terkemuka ref ( tar -tf build.tar.gz
).
Ini dapat diperbaiki hanya dengan memodifikasi cara Anda merujuk ke file Anda saat memanggil perintah tar
(yaitu meneruskan "./*" alih-alih "*"). Atau jika Anda membuatnya secara terprogram, ubah nama file di header.
Terima kasih. Itu berhasil. Dibiarkan terbuka karena setidaknya ada catatan dalam dokumentasi yang beres
Hai teman-teman,
Saya telah menambahkan peringatan yang memberi tahu pengguna tentang perilaku ini dan menyarankan solusinya.
Membuat PR # 4898 untuk hal yang sama
Ini adalah kontribusi pertama saya untuk benang jadi tolong beri tahu saya jika saya melewatkan sesuatu. Terima kasih.
Komentar yang paling membantu
Hei, saya berjuang dengan kesalahan ini untuk sementara waktu ketika saya akhirnya berhasil menemukan akar penyebabnya, setidaknya dalam kasus saya:
Untuk
.tar.gz
akan digunakan olehyarn add
itu harus memiliki nama file yang dimulai dengan./
. Saya memeriksa tarball Anda dan semua file terdaftar tanpa direktori lokal terkemuka ref (tar -tf build.tar.gz
).Ini dapat diperbaiki hanya dengan memodifikasi cara Anda merujuk ke file Anda saat memanggil perintah
tar
(yaitu meneruskan "./*" alih-alih "*"). Atau jika Anda membuatnya secara terprogram, ubah nama file di header.