【发布时间】:2018-02-13 07:28:43
【问题描述】:
我正在尝试在 Visual Studio Code 的集成终端上使用以下命令: npm 安装
但是,显示错误。它说,“npm WARN package.json AngularJS2@1.0.0 No license field。”我应该怎么做才能解决这个问题?
【问题讨论】:
-
只是警告,没有什么可修复的
标签: npm
我正在尝试在 Visual Studio Code 的集成终端上使用以下命令: npm 安装
但是,显示错误。它说,“npm WARN package.json AngularJS2@1.0.0 No license field。”我应该怎么做才能解决这个问题?
【问题讨论】:
标签: npm
在您的package.json 文件中添加许可证属性,例如:
{
"name": "...."
...
"license" : "SEE LICENSE IN <filename>"
}
如果您正在开发具有 OSI 批准许可证的开源软件包,请使用来自 this list 的标识符作为 license 属性的值。
这里是package.json格式的规范:https://docs.npmjs.com/files/package.json
【讨论】:
将此添加到您的 package.json:
{
"license" : "MIT license"
}
如果你的软件是开源的。
您可以使用一些示例: https://opensource.org/licenses
【讨论】:
npm install 后添加此许可证行给了我 license should be a valid SPDX license expression - npm 版本 6.14.7。将其更改为 MIT 或 GPL 固定的东西。