Bağımlılıkları yönetme

Bağımlılık eklemek, yükseltmek veya kaldırmak istediğinizde birkaç tane bilmen gereken farklı komutlar.

Her komut otomatik olarak güncellenecektir. ` package.json </ 0> ve iplik.lock </ 1> dosyaları.</p>

Bir bağımlılık ekleme

Başka bir pakette kullanmak istiyorsanız öncelikle bir bağımlılık eklemelisiniz. Bunu yapmak için şunları yapmalısınız:

yarn add [paket]
`</pre> 

Bu, otomatik olarak ` [package]</ 0> 'i bağımlılığınıza ekleyecektir.
 package.json </ 0>. Ayrıca, değişikliği yansıtacak şekilde  yarn.lock</ 0> güncelleyecektir.</p>

  {
    "name": "my-package",
    "dependencies": {
+     "paket": "^1.0.0"
    }
  }
`</pre> 

Bayraklar kullanarak diğer [bağımlılıkları türleri](/tr/docs/dependency-types) de ekleyebilirsiniz:

* `devDependencies` 'ye `yarn ekle--dev` ekle
* `devDependencies` 'ye `yarn ekle--peer` ekle
* `devDependencies` 'ye `yarn ekle--optional` ekle

Bir pakete bir [bağımlılık sürümü](/tr/docs/dependency-versions) veya bir [Etiket](/tr/docs/cli/tag) belirterek yüklemek istediğiniz sürümünü belirtebilirsiniz.

```sh
yarn ekle [package]@[version]
yarn ekle [package]@[tag]
```

` package.json </ 0> 'a [version][tag]</ 0> veya <0>[tag]</
ekle, sonra bağımlılığı yüklerken karşı olacaktır.</p>

Örneğin:

yarn add package-1@1.2.3
yarn add package-2@^1.0.0
yarn add package-3@beta
`</pre> 

```json
{
  "dependencies": {
    "package-1": "1.2.3",
    "package-2": "^1.0.0",
    "package-3": "beta"
  }
}
```

### Bir bağımlılık güncelleme 

```sh
yarn upgrade [paket]
yarn upgrade [paket]@[versiyon]
yarn upgrade [paket]@[etiket]
```

Bu, `package.json` ve `yarn.lock`dosyanızı yükseltecek.

```diff
  {
    "name": "my-package",
    "dependencies": {
-     "package-1": "^1.0.0"
+     "package-1": "^2.0.0"
    }
  }
```

### Bir bağımlılık silme 

```sh
yarn remove [paket]
```

Bu, `package.json` ve `yarn.lock`dosyanızı güncelleştirecek.