NPM 2.11.3
Estoy construyendo una biblioteca en Node. Esta biblioteca es para uso exclusivo de la empresa para la que trabajo actualmente. Creo que esto significa que la licencia es "Ninguna". Pero cuando quiero npm init
que use una licencia SPDX. "Ninguno" o "Sin licencia" no son opciones válidas.
npm WARN package.json [email protected] license should be a valid SPDX license expression
Existe cierta discusión sobre esto en el rastreador de problemas de NPM GitHub, pero no puedo encontrar nada que responda definitivamente a esto. Quizás la NPM no apoye este concepto, pero eso parece extraño.
¿Qué debo poner para este campo en este caso? Me gustaría deshacerme de las advertencias npm relacionadas con esto.
Si bien los documentos dicen que SIN LICENCIA es válido, aún da una advertencia:
$ cat package.json | grep licen
"license": "UNLICENSED",
$ npm install
npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression
fuente
Respuestas:
UNLICENSED
ahora es una opción de licencia válida en npm. Esto no es lo mismo que "The Unlicense".fuente
Añadiendo
private
apackage.json
la ayuda voluntad:"private": true
fuente
En la segunda columna de la tabla que se encuentra en este enlace, https://spdx.org/licenses/ , puede ver todos los diferentes formatos SPDX que se utilizan en su
package.json
.El nombre de la columna es por
Identifier
si acaso. Gracias y espero que ayude.fuente