Saya sudah mendapatkan package.json
yang mengharapkan akronim lisensi yang disetujui SPDX, tetapi saya tidak dapat menemukan yang berarti 'lisensi komersial berpemilik, semua hak dilindungi undang-undang'.
Apakah ada satu untuk non-FOSS, di mana saya ingin menentukan bahwa saya ingin memperbolehkan ada penggunaan kembali?
license: "UNLICENSED",
. [1] github.com/npm/npm/issues/8918might not actually [have] an acronym for what you are requesting
masih merupakan jawaban yang benar-benar valid untuk pertanyaan yang benar-benar valid."license": "proprietary"
sesuai dengan dokumentasi .Jawaban:
Mulai jam 15:00 Anda harus menggunakan UNLICENSED :
atau
Nilai lisensi harus salah satu opsi di atas atau pengidentifikasi untuk lisensi dari daftar lisensi SPDX ini . Nilai lain apa pun tidak valid.
Berikut ini tidak lagi berlaku untuk versi npm saat ini
Untuk versi npm sebelum 3.10 Anda dapat menggunakan:
Kemudian sertakan
LICENSE
file di tingkat atas paket. Ini bisa sesingkat:Tetapi Anda mungkin ingin lebih eksplisit tentang apa yang tidak diperbolehkan.
sumber
{ "license": "UNLICENSED"}
"jika Anda tidak ingin memberikan hak kepada orang lain untuk menggunakan paket pribadi atau tidak diterbitkan dengan ketentuan apa pun". Itu opsi yang bahkan lebih mudah daripada file lisensi eksplisit.license should be a valid SPDX license expression
bagi saya"private": true
dan itu tidak akan mengganggu Anda tentang termasuk lisensi.npm
"TIDAK DILISENSIKAN" yang direkomendasikan dengan pengidentifikasi yang sesuai SPDX "Unlicense" , yang merupakan kebalikan dari "semua hak dilindungi undang-undang".Ini tidak persis menjawab pertanyaan Anda, tetapi bagaimana dengan:
sumber