我有一个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
消失了。为什么?
该警告抱怨没有一个 license
字段 s
),但是你有一个 licence
栏目 c
),改正拼写,警告应该会消失。
之所以设置 "private": true
的工作原理,并防止警告出现,是私人包不会被distibuted,因此不需要许可证。