Ich baue eine Bibliothek in Node. Diese Bibliothek darf nur von der Firma verwendet werden, für die ich gerade arbeite. Ich denke, das bedeutet, dass die Lizenz "None" ist. Aber wenn ich npm init
möchte ich eine SPDX-Lizenz verwenden. "Keine" oder "Nicht lizenziert" sind keine gültigen Optionen.
npm WARN package.json [email protected] license should be a valid SPDX license expression
Es gibt einige Diskussionen um diese auf dem NPM GitHub issue tracker, aber ich kann nichts finden, dass dies endgültig beantwortet. Vielleicht unterstützt NPM dieses Konzept nicht, aber das scheint merkwürdig.
Was soll ich in diesem Fall für dieses Feld eingeben? Ich würde gerne die npm Warnungen im Zusammenhang damit loswerden.
Während die docs sagen, dass UNLIZENZIERTE gültig ist, es gibt immer noch eine Warnung:
$ cat package.json | grep licen
"license": "UNLICENSED",
$ npm install
npm WARN package.json [email protected] license should be a valid SPDX license expression
Ich denke, das ist Ihre Antwort: http://programmers.stackexchange.com/questions/285885/which-spdx-license-is-equivalent-to- all-rights-reserved –
Sieht aus wie @SimonGroenewolt, willst du das als Antwort eingeben? – jcollum
NPM Thema dieses Thema zu diskutieren: https://github.com/npm/npm/issues/8918#issuecomment-138059254 – jcollum