当前位置: 首页 > news >正文

做传奇网站云服务器地域改选哪里网络热词2021

做传奇网站云服务器地域改选哪里,网络热词2021,商品分类标准,怎样在百度建立自己的网站node开发做项目,很少有人去纯手工打造,大多是采用一些开源框架,还会使用前人做好的轮子,所以咱们的项目文件里,除了自己编写的js文件,还会带有一些拿来主义的npm模块,从其他开源发布网站上下载的…

node开发做项目,很少有人去纯手工打造,大多是采用一些开源框架,还会使用前人做好的轮子,所以咱们的项目文件里,除了自己编写的js文件,还会带有一些拿来主义的npm模块,从其他开源发布网站上下载的js等文件也算在内吧。
我们作为开源软件的受益者,即使可能还不能算开源的贡献者,遵守开源软件许可证协议是最基本要求,也是道德底线。开源软件的许可有很多种,公认的可能都超过80种,比较常见的MIT,BSD,Apache,GPL,Mozilla等,有些是要求如果你的项目包含了使用了该许可的软件,那么你的项目也要开源,比如GPL许可,所以GPL也被称为带有传染性,如果你的项目现在不适合开源,不想开源,那么就不要在项目里包含GPL许可的软件,其他许可还好了,大多没有要求开源,你可以认为是比较友好和宽松,没有强制开源的要求。
如果项目可以开源,希望所有人都能受益,开源社区繁荣,项目开源并采用GPL许可也挺好,没有开源打算的,那从一开始构建项目,就要回避GPL的npm模块,如果需要一个有成熟的框架,不用手工重新发明轮子,那么应该在可选的范围里有意识筛去GPL的,选择对闭源友好的许可证的框架。
那怎么识别这些开源的许可呢?
1.下载前看,开源软件会在官网和软件介绍的醒目位置标识其使用的开源许可证。
2.已经下载到本地了的话,可以在其node_modules目录下的软件模块的文件夹下的package.json文件里也会在"license"字段标识其许可证。
3.之前没有太注意,正式发布前检查,这时项目可能已经有很多依赖包了,node_modules下可能有很多文件夹了,一一看来检查效率太低,这时推荐一个npm工具:license-report 推荐安装全局生效

npm install -g license-report

在项目目录下,执行

license-report --output=csv --csvHeaders > projnpmlics.csv

可以生成当前项目依赖包的许可证清单,这样你可以对依赖包的许可有了全面详细的报告。如果包含GPL许可的话,你的项目又不开源的话,建议换成其他能实现类似功能的模块或者干脆自己手写轮子吧。
违反许可证的要求,虽然项目能跑起来,但是会被开源社区唾弃,而这将成为开发人员身上难以洗刷的历史污点。

http://www.dt0577.cn/news/18450.html

相关文章:

  • 新加坡网站建设公司seo优化是怎么回事呢
  • 网站的建设与推广百度人工客服在线咨询电话
  • 苏州网站建设兼职搜索广告和信息流广告区别
  • 天水做网站的qq群排名优化软件购买
  • 利用cms怎么做网站品牌网站建设制作
  • 做的好的网站着陆页公司推广策划方案
  • 网站如何做反链宁德市
  • 上海专业做网站公司报价保定网站建设报价
  • 石家庄市建设南大街小学网站网页制作代码大全
  • 做外贸需要做网站吗留手机号广告
  • 桓台网站制作seo网站推广方式
  • 石家庄整站优化河南新闻头条最新消息
  • wordpress模板恢复seo关键字优化技巧
  • 怎么让网站分享有图片最新新闻头条
  • 在网站建设上的发言总结如何做自己的网站
  • 承德市建设局网站管理人员需要培训哪些课程
  • 新绛做网站网店搜索引擎优化的方法
  • 网站加载百度地图公众号推广方法
  • 株洲做网站信阳网站推广公司
  • 网络营销推广方案心得亚马逊seo推广
  • 彭州做网站陕西网站制作
  • 海口网站建设品牌大全网店运营推广平台
  • 自己电脑做网站访问快吗域名注册需要什么条件
  • 北京企业网站建设费用产品经理培训
  • 宁波网站建设培训公司产品怎样网上推广
  • 常州市网站建设徐州网站关键词排名
  • 石家庄做网站哪家好推广一般收多少钱
  • 学网站建设与管理有用吗吸引人的微信软文
  • 哪些网站可以做花店推广爱站seo
  • 仿制网站侵权吗sem培训学校