NPM 2.11.3
我正在Node中构建一个库。这个库仅供我目前工作的公司使用。我认为这意味着许可证为“无”。但是当我使用npm init
时,它要求我使用SPDX许可证。“None”或“Unlicensed”不是有效选项。
npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression
在NPM GitHub问题跟踪器上有一些关于此问题的讨论,但我找不到任何明确回答此问题的内容。也许NPM不支持这个概念,但这似乎很奇怪。
在这种情况下,我应该填写什么字段?我想摆脱与此相关的npm警告。
虽然文档说UNLICENSED是有效的,但它仍然会发出警告:
$ 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
SEE LICENSE IN LICENSE.txt
,您将其设置为版权所有20xx年由xxx保留所有权利。未授予任何许可证。
- Charles Merriam