为什么当你在package.json中设置 "private": true时,"No license field "警告会消失?

问题描述 投票:2回答:1

我有一个react应用程序,它通过以下方式安装它的依赖关系 yarn install. 当我运行这个命令时,我得到以下结果 No license field 相关的警告。

warning package.json: No license field
warning [email protected]: No license field

然后我更新了,该 package.json 文件的 private 财产 true. (见 国家预防机制文件)

{
  "name": "some-application-name",
  "author": "Keet Sugathadasa",
  "email": "email",
  "license": "MIT",
  "version": "0.0.1",
  "private": true,
  ...
}

现在,所有的警告都与 No license field 消失了。为什么?

javascript node.js reactjs yarn package.json
1个回答
1
投票

该警告抱怨没有一个 license 字段 s),但是你有一个 licence 栏目 c),改正拼写,警告应该会消失。

之所以设置 "private": true 的工作原理,并防止警告出现,是私人包不会被distibuted,因此不需要许可证。

© www.soinside.com 2019 - 2024. All rights reserved.