gpt4 book ai didi

node.js - 如果我的代码仅供我工作的公司使用,我应该在 package.json 的许可字段中输入什么?

转载 作者:IT老高 更新时间:2023-10-28 21:51:10 26 4
gpt4 key购买 nike

NPM 2.11.3

我正在 Node.js 中构建一个库。这个库仅供我目前工作的公司使用。我认为这意味着许可证是“无”。但是当我 npm init 时,它希望我使用 SPDX 许可证。 “无”或“未经许可”不是有效选项。

npm WARN package.json data_monitoring_api@0.1.0 许可证应该是有效的 SPDX 许可证表达式

在 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

最佳答案

根据 the npm docs 使用 UNLICENSED :

Finally, if you do not wish to grant others the right to use a private or unpublished package under any terms:

{
"license": "UNLICENSED"
}

请不要将其与被混淆地称为 "The Unlicense" 的许可证相混淆。 .

关于node.js - 如果我的代码仅供我工作的公司使用,我应该在 package.json 的许可字段中输入什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32214751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com