我很想知道是否有一种方法可以在NPM的package.json文件中传递自定义许可证URL。

我试过了:

{
  "license": {"name": "foo", "url": "http://example.com" }
}


看来this format is now deprecated

// Not valid metadata
{ "license" :
  { "type" : "ISC"
  , "url" : "http://opensource.org/licenses/ISC"
  }
}


还有另一种在package.json中传递许可证URL的方法吗?

最佳答案

似乎有另一种/新的方法可以做到这一点。最近,当我使用{ "license" : "LicenseRef-LICENSE" }时,我的npm软件包开始抱怨。

我现在宁愿使用npm docs中记录的表示法:


  如果您使用的许可证尚未分配SPDX
  标识符,或者如果您使用的是自定义许可证,请使用以下命令
  有效的SPDX表达式:
  
  { "license" : "SEE LICENSE IN <filename>" }
  
  然后在包的顶层包含一个名为filename的文件。

关于json - package.json中的自定义许可证URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30596309/

10-11 07:23