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.