Un package.json
acronyme de licence approuvé par SPDX est attendu, mais je ne trouve pas celui qui signifie «licence commerciale propriétaire, tous droits réservés».
Y at - il un pour non-logiciels libres, où je veux préciser que je veux permettre à aucune réutilisation?
license: "UNLICENSED",
. [1] github.com/npm/npm/issues/8918might not actually [have] an acronym for what you are requesting
est toujours une réponse parfaitement valide à une question parfaitement valide."license": "proprietary"
conforme à la documentation .Réponses:
À partir de npm 3.10, vous devez utiliser UNLICENSED :
ou
La valeur de la licence doit correspondre à l'une des options ci-dessus ou à l'identificateur de la licence figurant dans cette liste de licences SPDX . Toute autre valeur n'est pas valide.
Ce qui suit n'est plus valable pour les versions actuelles de npm
Pour les versions de npm antérieures à 3.10, vous pouvez utiliser:
Ensuite, incluez un
LICENSE
fichier au plus haut niveau du paquet. Cela pourrait être aussi court que:Mais vous voudrez peut-être être plus explicite sur ce qui n'est pas autorisé.
la source
{ "license": "UNLICENSED"}
"si vous ne souhaitez pas accorder aux autres le droit d'utiliser un package privé ou non publié, quelles que soient les conditions". C'est une option encore plus facile qu'un fichier de licence explicite.license should be a valid SPDX license expression
pour moi"private": true
et cela ne vous dérangera pas d'inclure une licence.npm
"UNLICENSED" recommandé avec l'identificateur "Unlicense" conforme à SPDX , qui est l'exact opposé de "tous droits réservés".Cela ne répond pas exactement à votre question, mais qu'en est-il:
la source