# 庫(資源包)
只要你有一個`composer.json`文件在目錄中,那么整個目錄就是一個包。當你添加一個`require`到項目中,你就是在創建一個依賴于其它庫的包。你的項目和庫之間唯一的區別是,你的項目是一個沒有名字的包。
為了使它成為一個可安裝的包,你需要給它一個名稱。你可以通過`composer.json`中的`name`來定義:
~~~json
{
"name": "acme/hello-world",
"require": {
"monolog/monolog": "1.0.*"
}
}
~~~
在這種情況下項目的名稱為`acme/hello-world`,其中`acme`是供應商的名稱。供應商的名稱是必須填寫的。
> **注意:**如果你不知道拿什么作為供應商的名稱, 那么使用你 github 上的用戶名通常是不錯的選擇。 雖然包名不區分大小寫,但慣例是使用小寫字母,并用連字符作為單詞的分隔。