为什么当您在 package.json 中设置 "private": true 时,“无许可证字段”警告消失

2024-03-19

我有一个反应应用程序,通过安装其依赖项yarn install。当我运行此命令时,我得到以下信息No license field相关警告。

warning package.json: No license field
warning [email protected] /cdn-cgi/l/email-protection: No license field

然后我更新了,package.json file's private财产将是true. (See NPM docs https://docs.npmjs.com/files/package.json#private)

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

现在,所有与以下相关的警告No license field消失了。Why?


该警告抱怨没有license字段(带有s),但是你确实有一个licence字段(带有c),更正拼写,警告就会消失。

设置的原因"private": true有效并防止出现警告的原因是私有包不会被分发,因此不需要许可证。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么当您在 package.json 中设置 "private": true 时,“无许可证字段”警告消失 的相关文章

随机推荐