在Debian系统下发布Composer包,你需要遵循以下步骤:
sudo apt-get install composer
composer.json文件:在你的项目根目录下创建一个名为composer.json的文件。这个文件将包含你的包的元数据,例如名称、版本、描述等。一个简单的composer.json文件示例:{
"name": "your-vendor-name/your-package-name",
"description": "A brief description of your package",
"type": "library",
"require": {
"php": "^7.3 || ^8.0"
},
"autoload": {
"psr-4": {
"YourVendorName\\YourPackageName\\": "src/"
}
},
"license": "MIT"
}
请确保将your-vendor-name、your-package-name和其他相关信息替换为你的实际信息。
编写你的包代码:在项目根目录下创建一个src文件夹,并在其中编写你的包代码。确保遵循PSR-4自动加载规范。
注册Packagist账号:访问https://packagist.org/register 并注册一个账号。注册后,你将获得一个API令牌,稍后将用于发布你的包。
登录Packagist:在你的项目根目录下运行以下命令,使用你的API令牌登录Packagist:
composer login --username=your-packagist-username --password=your-packagist-password --staging
请将your-packagist-username和your-packagist-password替换为你的实际Packagist用户名和密码。
composer publish --staging
这将把你的包发布到Packagist的暂存区。如果你想发布到正式环境,请运行:
composer publish
composer.json文件,然后再次运行composer publish命令。现在你已经在Debian系统下成功发布了你的Composer包!用户可以通过运行composer require your-vendor-name/your-package-name来安装你的包。