通过composer发布自己的包

前提:

已经学会了composer的基础用法,知道composer.json的作用,知道install和update命令的作用。
你会使用git,并在github上有一个账号。

基本流程:

1.在github上创建自己的项目,例如:helloworld

2.将项目通过git克隆到本地,创建composer.json

3.commit并push到github上

4.到https://packagist.org/ 上点击右上角"submit package",需要登录,点击"login with github"使用github账号登录即可,初次登录会让你登记邮箱,完了再次点击"submit package"。

5.填写项目地址"Repository URL",这个url就是你github上helloworld项目的url。

6.点击"check"按钮,系统自动检测你的项目中composer.json是否合格,并给出原因。如果没有错误的话,请点击提交。

7.包创建成功,可以根据提示继续配置github自动同步功能,这样每次push后,packagist对应包的版本号也会更新。

8.修改包并更新,修改后git push,然后到使用该包的项目中执行composer --dev --prefer-source update  [包名] ,加--prefer-source意思是从github上检出最新版本。

通过composer发布自己的包

时间: 2024-10-08 17:41:28

通过composer发布自己的包的相关文章

如何正确使用 Composer 安装 Laravel 扩展包

我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害. 因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息是 "monolog/monolog": "1.*", 安装的是 mon

如何使用npm打包发布nodejs程序包

作者:zhanhailiang 日期:2014-11-20 不论基于任何语言开发内部项目,我们经常会在内部封装一些极具通用性的功能模块.如果我们觉得该通用模块对其它团队有可取之处,完全可以将其开源出去.npm就是发布nodejs程序包的最优工具. 1. 首先在npmjs.org注册一个账号:(可省) https://www.npmjs.org/signup 2. 通过npm adduser来注册新账号或登录老账号: [root@~/wade/nodejs/pv-tj]# npm adduser

开发发布npm module包

开发发布npm module包 问题 在项目开发过程中,每当进入一个新的业务项目,从零开始搭建一套前端项目结构是一件让人头疼的事情,就要重新复制一个上一个项目的前端框架和组件代码库.其中很多功能的模块组件都要重复拷贝,可以统一将这些组件类的模块统一打包上传至npm,以后每次都只需要install一下就可以了. 前期准备工作 安装nodejs github上新建一个repository用于托管组件代码 新建一个npm账户用于发布包 这里以工具组件库中的时间格式转换工具为例,主要用于对Date时间进

[分享] 关于“微软发布便捷更新包”,我个人的一点不负责任的解说

考虑到国外区人气比较高,发布在这里.若有不妥,劳烦版主移动或删除,谢谢! 今天,有网站发布了题为"微软发布"便捷更新包",Win7/Win8.1系统更新不用愁"的新闻,卡饭资讯区亦有转载http://bbs.kafan.cn/thread-2041395-1-1.html新闻大意是微软为win7/win8.1用户发布了积累更新包,以后全新安装系统后可以用这个直接打补丁,不用等windows updata遥遥无期了.这个新闻让我眼前一亮,感觉相当于win7 sp2来了

如何发布二方包?

本篇文章会用到很多npm命令,可以回顾npm文档. 通常我们新建项目,会安装很多依赖,那个是第三方npm包.如果是公司内部的包,可以称为二方包. 登陆后,才能发包,如果发包失败,或者登陆失败,请检查npm的版本和node.js版本. 一.新建包 会涉及package.json文件,主模块文件,单元测试文件,demo文件,具体内容请查看github. 二.发布二方包 # 上班,二方包管理平台 http://npm.cydata.com.cn/ 1.设置源 # 设置淘宝镜像源 npm config

nuget服务器搭建,以及如何发布一个Nuget包

一.本地dll如何打包,以及版本的更新 本小节主要介绍两种方式将本地dll打包为Nuget包, 1.1 利用nuget.exe进行打包(应用于.net framework) 1. 下载nuget.exe nuget.exe下载地址:https://www.nuget.org/downloads. 下载完成后,不需要安装.请将nuget.exe复制到需要打包的项目文件夹中 2. 打包成.nupkg包 首先运行.\nuget sepc 生成.nuspec配置文件,用于nuget的配置项 然后运行.\

(转)前端开发-发布一个NPM包之最简单易懂流程

原文地址:https://www.cnblogs.com/sghy/p/6829747.html 1.npm官网创建npm账户 npm网站地址:https://www.npmjs.com/ npm网站注册地址:https://www.npmjs.com/signup 2.命令行工具登录npm npm login 验证登录是否成功 npm who am i 3.创建npm库 npm init 按照提示输入相应内容: 以下为package.json内容: { "name": "z

如何发布一个npm包?

npm包在现在前端开发中经常使用且便利,而我也是经常使用,而没研究怎么去发布npm.那如何发布npm包呢? 一.在npm的官网上注册一个账号登录,https://www.npmjs.com/ 注意此步骤记住登录名和密码,后面会使用到 二.新建一个目录,比如study,进入到这个study目录里,使用 npm login 命令登录,按照提示操作: 注意 password 输入时不显示,继续按正确方式输入就行,不影响 三.进入study目录,执行命令npm init 初始化项目生成package.j

composer 发布一个自己的扩展包

练习写了一个扩展包,步骤参考github项目的readme.md 文件.https://github.com/codingmonkey9/test 说明:只是自己简单记录一下,没有详细写. 如何发布具体步骤看这里:https://segmentfault.com/a/1190000011858458 原文地址:https://www.cnblogs.com/bneglect/p/12077773.html