报错描述
 % 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.
解决方法

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

"license": "ISC",

其中,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相似,且开放商标和所用的专利授权。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐