首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >package.json中的“保留所有权利”许可证

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

Stack Overflow用户
提问于 2015-08-14 04:51:51
回答 2查看 67.9K关注 0票数 160

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

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

代码语言:javascript
复制
npm WARN package.json <<myproject>>@0.1.0 license should be a valid SPDX license expression

所需的许可证是:“版权归我们所有,保留所有权利”。我在SPDX license list中找不到任何看起来适用的东西。this answer中的建议也不起作用。如果我只是从package.json中删除license字段,错误将变为no license field

如何让npm install不显示错误或警告,而不在其中放置我们不想使用的许可证引用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-17 19:11:35

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

请参阅完整的详细信息here

因此,您可能得不到您提到的错误。

票数 269
EN

Stack Overflow用户

发布于 2021-05-03 00:07:49

还可以考虑添加"private": true,这将导致npm阻止任何包的发布。所以在package.json中:

代码语言:javascript
复制
  "license": "UNLICENSED",
  "private": true,

参考:https://docs.npmjs.com/cli/v7/configuring-npm/package-json

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31998202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档