【问题标题】:NPM - No license fieldNPM - 无许可证字段
【发布时间】:2018-02-13 07:28:43
【问题描述】:

我正在尝试在 Visual Studio Code 的集成终端上使用以下命令: npm 安装

但是,显示错误。它说,“npm WARN package.json AngularJS2@1.0.0 No license field。”我应该怎么做才能解决这个问题?

【问题讨论】:

  • 只是警告,没有什么可修复的

标签: npm


【解决方案1】:

在您的package.json 文件中添加许可证属性,例如:

{ 
  "name": "...."
  ...
  "license" : "SEE LICENSE IN <filename>" 
}

如果您正在开发具有 OSI 批准许可证的开源软件包,请使用来自 this list 的标识符作为 license 属性的值。

这里是package.json格式的规范:https://docs.npmjs.com/files/package.json

【讨论】:

    【解决方案2】:

    将此添加到您的 package.json:

    {
        "license" : "MIT license" 
    }
    

    如果你的软件是开源的。

    您可以使用一些示例: https://opensource.org/licenses

    【讨论】:

    • 在运行 npm install 后添加此许可证行给了我 license should be a valid SPDX license expression - npm 版本 6.14.7。将其更改为 MITGPL 固定的东西。
    猜你喜欢
    • 2018-12-22
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 2018-09-25
    • 1970-01-01
    相关资源
    最近更新 更多