Ho un piccolo progetto node.js che è interno all'azienda e non verrà rilasciato pubblicamente o condiviso con terze parti. Certamente non sarà contribuito ad alcun repository di pacchetti pubblici.Licenza "Tutti i diritti riservati" in package.json
Ma quando corro npm install
Ho sempre trovato il seguente errore:
npm WARN package.json <<myproject>>@0.1.0 license should be a valid SPDX license expression
La licenza desiderata è: "diritto d'autore da noi e tutti i diritti riservati". Non sono riuscito a trovare nulla che fosse applicabile nello SPDX license list. Il suggerimento in this answer non funziona neanche. Se rimuovo semplicemente il campo license
da package.json
, l'errore passa a no license field
.
Come posso ottenere npm install
per mostrare errori o avvisi senza inserire un riferimento di licenza in là che non vogliamo usare?
Questo è sicuramente ottimo per nessuna licenza, ma non aiuta se si desidera fare riferimento a una licenza esterna. – brandonscript
Dalla stessa pagina di npmjs, "considera anche l'impostazione" privata ": true per impedire la pubblicazione accidentale." – bgth
l'elenco SPDX contiene 'Unlicense' senza D finale e in maiuscolo. è questo a cui ti stai riferendo? sebbene nel guardarlo, non sembra che sarebbe la cosa giusta. non c'è 'UNLICENSED' nell'elenco – ekkis