• yarn安装报错:No license field


    报错描述
     % yarn add vant@latest-v2
    
    yarn run v1.22.19
    warning ../../package.json: No license field
    info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    解决方法

    这个错误提示是因为在项目的 package.json 文件中没有指定许可证信息。在开源项目中,许可证信息是非常重要的,它决定了其他人可以如何使用你的代码。因此,建议在 package.json 文件中添加许可证信息,例如:在你package.json 文件中加入

    "license": "ISC",
    
    • 1

    其中,license 字段指定了项目使用的许可证类型,这里使用的是 MIT 许可证。如果你不知道应该使用哪种许可证,可以参考开源社区中常用的许可证类型,例如

    ISC:ISC许可证是一种开放源代码许可证。
    Apache:允许他人修改源代码后再闭源,但是必须对每个修改过的文件做版权说明。
    GPL3:无论以何种方式修改或者使用代码,都需要开源。
    MIT:允许他人修改源代码后再闭源,不用对修改过的文件做说明,且二次开发的软件可以使用原作者的名字做营销。
    BSD2/BSD3:和上面一条类似,但未经事先书面许可,不得使用版权所有者的姓名或其贡献者的姓名来推广。
    BSL:和GPL类似,但不需要复制版权信息。
    CCZ :放弃创作的作品版权权益,并将其奉献给大众,不对代码做任何担保。
    EPL:与GPL类似,有权使用、修改、复制与发布软件原始版本和修改后版本,但在某些情况下则必须将修改内容一并释出。
    AGPL:GPL拓展,使用在线网络服务的也需要开源。
    GPL2:和GPL3相比,如果使用代码作为服务提供,而不分发软件,则不需要开源。
    LGPL:和GPL相比,LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。
    Mozilla:与LGPL类似,但是需要对修改过的源码内容做说明。
    Unlicense:与CCZ相似,且开放商标和所用的专利授权。

  • 相关阅读:
    C#特性(Attribute)
    Codesys + BeagleBone PLC控制达到小儿科水平
    【信息科学技术与创新】机器学习 深度学习 人工神经网络相关分析
    探讨:围绕 props 阐述 React 通信
    判断子序列 -- 二分查找
    ShareMouse for Mac(多台电脑鼠标键盘共享软件)
    Edge的使用心得与深度探索
    Java读写文件时的GBK和UTF8转换问题
    【毕业设计】 基于Django的图书管理系统
    Python手搓C4.5决策树+Azure Adult数据集分析
  • 原文地址:https://blog.csdn.net/qq_37255976/article/details/133350815