Ich habe eine package.json
, die ein von SPDX genehmigtes Lizenzakronym erwartet, aber ich kann keine finden, die "proprietäre kommerzielle Lizenz, alle Rechte vorbehalten" bedeutet.
Gibt es eine für Nicht-FOSS, bei der ich angeben möchte, dass ich keine Wiederverwendung zulassen möchte ?
license: "UNLICENSED",
. [1] github.com/npm/npm/issues/8918might not actually [have] an acronym for what you are requesting
ist immer noch eine vollkommen gültige Antwort auf eine vollkommen gültige Frage."license": "proprietary"
gemäß der Dokumentation .Antworten:
Ab npm 3.10 müssen Sie UNLICENSED verwenden :
oder
Der Wert der Lizenz muss entweder eine der oben genannten Optionen oder die Kennung für die Lizenz aus dieser Liste der SPDX-Lizenzen sein . Jeder andere Wert ist ungültig.
Das Folgende gilt nicht mehr für aktuelle Versionen von npm
Für npm-Versionen vor 3.10 können Sie Folgendes verwenden:
Fügen Sie dann eine
LICENSE
Datei auf der obersten Ebene des Pakets ein. Es könnte so kurz sein wie:Möglicherweise möchten Sie jedoch genauer erläutern, was nicht zulässig ist.
quelle
{ "license": "UNLICENSED"}
"Wenn Sie anderen unter keinen Umständen das Recht einräumen möchten, ein privates oder unveröffentlichtes Paket zu verwenden". Dies ist eine noch einfachere Option als eine explizite Lizenzdatei.license should be a valid SPDX license expression
für mich immer noch"private": true
und es wird Sie nicht stören, eine Lizenz einzuschließen.npm
empfohlene "UNLICENSED" nicht mit dem SPDX-kompatiblen Bezeichner "Unlicense" , der das genaue Gegenteil von "All rights reserved" ist.Dies beantwortet nicht genau Ihre Frage, aber was ist mit:
quelle