yarn init

Etkileşimli olarak bir package.json dosyası oluşturur veya güncelleştirir.

yarn init

Bu komut, bir oturum oluşturmak için etkileşimli bir oturumda sizi yönlendirir. ` package.json ` dosyası. Lisans ve başlangıç sürümü gibi bazı varsayılanlar şunlardır: ipliğin ` init-* ` yapılandırma ayarlarında bulunur.

Komutu ` testdir ` adlı bir dizinin içinde çalıştırmanın bir örneği var:

$ yarn init
soru adı (testdir): my-awesome-package
soru sürümü (1.0.0):
soru açıklaması: Bulacağınız en iyi paket.
soru giriş noktası (index.js):
soru github deposu: https://github.com/yarnpkg/example-yarn-package
soru sahibi: Yarn Katılımcısı
soru lisansı (MIT):
özel soru:
başarıyla Kaydedilen package.json
✨ 87.70s'de yapıldı.

Bu şu şekilde sonuçlanır package.json:

{
  "name": "benim-harika-paketim",
  "version": "1.0.0",
  "description": "Bulabileceğiniz en iyi paket.",
  "main": "index.js",
  "repository": {
    "url": "https://github.com/yarnpkg/example-yarn-package",
    "type": "git"
  },
  "author": "Yarn Contributor",
  "license": "MIT"
}

Varsayılan olarak, soru özel verilen yanıt olarak boş iletilir, özel anahtarı paketi eklenmez.json

Zaten varolan bir ` package.json ` dosyanız varsa, dosyanın girdileri varsayılan olarak.

Aşağıdaki varolan ` package.json `:

{
  "name": "var-olan-paketim",
  "version": "0.1",
  "description": "Buradayım, öyleyse varım.",
  "repository": {
    "url": "https://github.com/yarnpkg/example-yarn-package",
    "type": "git"
  },
  "license": "BSD-2-Clause"
}

Etkileşimli arayüzdeki varsayılan değerler aşağıdaki gibidir:

$ yarn init
soru adı (varolan paketim):
soru sürümü (0.1):
soru açıklaması (bunun için varım):
soru giriş noktası (index.js):
soru github deposu (https://github.com/yarnpkg/example-yarn-package):
soru sahibi: Yarn Katılımcısı
soru lisansı (BSD-2-Fıkrası):
özel soru:
success Kaydedilen package.json
121 121.53s'de yapıldı.
yarn init için varsayılan değerleri ayarlama

Aşağıdaki yapılandırması değişkenleri, ` yarn başlatma ` için varsayılanlarını özelleştirin:

  • init-author-name
  • init-author-email
  • init-author-url
  • init-version
  • license
yarn init --yes/-y

Bu komut, yukarıda bahsedilen etkileşimli oturumu atlar ve ` package.json ` ‘ı varsayılanlarına göre değiştirebilirsiniz. Bazı varsayılanlar değiştirilmiş olabilir init-* yukarıda bahsedilen config ayarları gibi. Örneğin, taze verildiğinde Yarn’ın kurulumu ve dizinin içinde: yarn-örneği:

$ yarn init --yes
warning The yes flag has been set. This will automatically answer yes to all questions which may have security implications.
success Saved package.json
✨  Done in 0.09s.

Hangi aşağıdaki package.json ‘ı üretir:

{
  "name": "yarn-example",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT"
}
yarn init --private/-p

package.json‘i private: true ‘ ye otomatik olarak ekle

$ yarn init --özel

` özel </ 0> bayrağı ayarlanırsa, özel </ 0> anahtarı otomatik olarak gerçek </ 0> olarak ayarlanır ve yine de init işleminin geri kalanını tamamlarsınız. </p>

soru adı (testdir): my-awesome-package
soru sürümü (1.0.0):
soru açıklaması: Bulacağınız en iyi paket.
soru giriş noktası (dizin).js):
soru git deposu: https://github.com/yarnpkg/example-yarn-package
soru yazar: iplik katkı
soru lisansı (MIT)):
başarı paketi kurtardı.json
 Scotty 87.70 ' de bitti.
`</pre> 

```json
{
   "name": "my-awesome-package",
   "sürüm": "1.0.0",
   "description": "Bulacağınız en iyi paket.",
   "main": "index.js",
   "depo": {
     "url": "https://github.com/yarnpkg/example-yarn-package",
     "tür": "git"
   },
   "Yazar": "Yarn Katılımcısı",
   "lisans": "MIT",
   "özel": gerçek
}
```

**`yes` ve `private` bayraklarını aynı anda kullanabilirsiniz**

Bunun gibi:

```sh
$ yarn init -yp
```

    
    Uyarı Evet bayrağı ayarlandı. Bu, güvenlik unsurlarına sahip olabilecek tüm soruları otomatik olarak evet olarak cevaplayacaktır.
    success Kaydedilen package.json
    0.05 0.05s'de yapıldı.
    

Hangi aşağıdaki `package.json` 'ı üretir:

```json

{
  "isim": "iplik örneği",
  "sürüm": "1.0.0",
  "main": "index.js",
  "lisans": "MIT",
  "özel": gerçek
}
```