MNP 2.11.3
Je construis une bibliothèque dans Node. Cette bibliothèque est uniquement destinée à la société pour laquelle je travaille actuellement. Je pense que cela signifie que la licence est "Aucune". Mais quand je npm init
il veut que je utilise une licence SPDX. "Aucun" ou "Sans licence" ne sont pas des options valides.
npm WARN package.json [email protected] license should be a valid SPDX license expression
Il y a quelques discussions à ce sujet sur l'outil de suivi des problèmes NPM GitHub, mais je ne trouve rien qui réponde définitivement à cette question. Peut-être que NPM ne soutient pas ce concept, mais cela semble étrange.
Que devrais-je mettre pour ce champ dans ce cas? Je voudrais me débarrasser des avertissements NPM liés à cela.
Bien que les docs disent que UNLICENSED est valide, cela donne quand même un avertissement:
$ cat package.json | grep licen
"license": "UNLICENSED",
$ npm install
npm WARN package.json [email protected] license should be a valid SPDX license expression
Ajout de private
à package.json
aidera:
"private": true
Dans la deuxième colonne du tableau présent sur ce lien, https://spdx.org/licenses/ , vous pouvez voir tous les différents formats SPDX à utiliser dans votre package.json
.
Le nom de la colonne est Identifier
juste au cas où. Merci et j'espère que ça aide.