小编典典

package.json 中的“保留所有权利”许可证

all

我有一个公司内部的小型 node.js 项目,不会公开发布或与第三方共享。它肯定不会被贡献给任何公共包存储库。

但是当我运行时,npm install我总是收到以下错误:

npm WARN package.json <<myproject>>@0.1.0 license should be a valid SPDX license expression

所需的许可是:“版权归我们所有,保留所有权利”。我在SPDX
许可证列表
中找不到任何看起来适用的东西。此答案中的建议也不起作用。如果我只是license从错误中删除该字段,package.json则会更改为no license field.

npm install如果没有在其中放置我们不想使用的许可证参考,我如何才能不显示错误或警告?


阅读 144

收藏
2022-07-30

共1个答案

小编典典

根据新的 npm 规范,{ "license": "UNLICENSED"} 如果您不希望在任何条款下授予他人使用私有或未发布包的权利,则可以使用。

请参阅此处的完整详细信息

所以你可能不会得到你提到的错误。

2022-07-30