最佳答案
NPM 2.11.3
我正在 Node 中构建一个库。此库仅供我目前工作的公司使用。我认为这意味着许可证是“无”。但是当我 npm init
时,它希望我使用 SPDX 许可证。“无”或“未授权”都不是有效的选项。
npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression
在 NPM 的 GitHub 问题追踪器上有一些关于这个问题的讨论,但是我找不到任何明确的答案。也许 NPM 不支持这个概念,但这似乎很奇怪。
在这种情况下,这个字段应该放什么?我想去掉与此相关的 npm 警告。
虽然医生说“无证驾驶”是有效的,但它仍然给出了警告:
$ 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