node.js npm licensing

node.js - Licencia "Todos los derechos reservados" en package.json



npm licensing (2)

Tengo un pequeño proyecto node.js que es interno de la empresa y no se publicará ni se compartirá con terceros. Ciertamente no será contribuido a ningún repositorio de paquetes públicos.

Pero cuando ejecuto npm install siempre recibo el siguiente error:

npm WARN package.json <<myproject>>@0.1.0 license should be a valid SPDX license expression

La licencia deseada es: "derechos de autor por nuestra parte y todos los derechos reservados". No pude encontrar nada que pareciera aplicable en la lista de licencias SPDX . La sugerencia en esta respuesta tampoco funciona. Si simplemente elimino el campo de license de package.json el error cambia a no license field .

¿Cómo hago para que npm install no muestre errores o advertencias sin poner una referencia de licencia allí que no queremos usar?


De acuerdo con la nueva especificación npm, puede usar { "license": "UNLICENSED"} si no desea otorgar a otros el derecho de usar un paquete privado o no publicado bajo ningún término.

Por favor, consulte los detalles completos here

Por lo tanto, es posible que no obtenga el error que mencionó.


De acuerdo con los últimos here :

Si está utilizando una licencia a la que no se le ha asignado un identificador SPDX, o si está utilizando una licencia personalizada, utilice la siguiente expresión SPDX válida:

{ "license" : "SEE LICENSE IN <filename>" }

Luego incluya un archivo llamado <filename> en el nivel superior del paquete.