我想知道是否有传递定义许可证的URL在NPM的文件的package.json的方式。
我试过了:
{
"license": {"name": "foo", "url": "http://example.com" }
}
看来, 这种形式现在已经过时 :
// Not valid metadata
{ "license" :
{ "type" : "ISC"
, "url" : "http://opensource.org/licenses/ISC"
}
}
有另一种方式来传递的package.json许可网址是什么?
这似乎还有另外/新的方式来做到这一点。 最近我的NPM包开始时,我用抱怨{ "license" : "LicenseRef-LICENSE" }
我现在使用,而作为记录在符号故宫文档 :
如果您使用的尚未分配的SPDX标识,或者如果您使用的是自定义许可证的许可,使用下列有效SPDX表达式:
{ "license" : "SEE LICENSE IN <filename>" }
然后包括在封装的顶级命名文件名的文件。
在那个被挂在同一个页面如下:
如果您使用的尚未分配的SPDX标识,或者如果您使用的是自定义许可证的许可,使用下列有效SPDX表达式:
{ "license" : "LicenseRef-LICENSE" }
然后包括在封装的顶级许可文件。
本着同样的精神,你chould只需在您的许可证和/或复制/粘贴现有的许可证到所在地指定的网址。