yarn add

Instal sebuah paket dan semua paket lain yang diperlukan paket tersebut.

Menambah dependensi

Secara umum, sebuah paket hanyalah sebuah folder dengan kode dan file ` package.json </ 0> yang menjelaskan isinya. Bila Anda ingin menggunakan paket lain, Anda harus menambahkannya ke dependensi Anda terlebih dahulu. Ini berarti menjalankan yarn menambahkan [nama paket] </ 0> untuk menginstalnya ke proyek Anda.</p>

Ini juga akan memperbarui package.json` dan `yarn.lock` Anda sehingga pengembang lain yang mengerjakan proyek akan mendapatkan dependensi yang sama seperti Anda ketika mereka menjalankan `yarn` atau `yarn install`. Sebagian besar paket akan diinstal dari registri < 0> npm </ 0> dan disebut hanya dengan nama paketnya. Sebagai contoh, ` yarn menambahkan reaksi </ 0> akan menginstal paket react </ 1> dari registri npm.</p>

Anda dapat menentukan versi menggunakan salah satunya:

  1. yarn menambahkan nama paket </ 0> menginstal versi "terbaru" dari paket.</li>
  2. yarn menambahkan package-name@1.2.3 </ 0> menginstal versi tertentu dari sebuah paket dari registri.</li>
  3. yarn menambahkan nama paket @ tag </ 0> memasang tag " spesifik " </ 1> (misal beta </ 0> , next </ 0> , atau <0 > terbaru </ 0> ).</li> </ol>

    Anda juga dapat menentukan paket dari lokasi yang berbeda:

    1. yarn menambahkan nama paket </ 0></ 0> menginstal paket dari npm registry </ 1> ecuali Anda telah menentukan yang lain di package.json </ 0> Anda .</li>
    2. yarn menambahkan file: / path / ke / local / folder </ 0> menginstal paket yang ada pada sistem file lokal Anda. Ini berguna untuk menguji paket lain milik Anda yang belum dipublikasikan ke registri.</li>
    3. perintah yarn add file:/path/to/local/tarball.tgz` melakukan instalasi paket dari sebuah berkas gzip yang dapat digunakan untuk membagikan paket sebelum mempublikasikannya ke registry.</li> - ` yarn menambahkan </ 0> menginstal sebuah paket dari repositori git jarak jauh.</li>
    4. yarn add #<branch/commit/tag>` menginstal paket dari repositori git jarak jauh di cabang git tertentu, git commit atau git tag. - perintah `yarn add https://my-project.org/package.tgz` melakukan instalasi paket dari sebuah alamat jaringan.</ol> ### Peringatan Jika Anda telah menggunakan manajer paket seperti npm sebelumnya, Anda mungkin mencari cara menambahkan ketergantungan global. Untuk sebagian besar paket itu dianggap praktik buruk untuk memiliki ketergantungan global karena bersifat tersirat. Jauh lebih baik menambahkan semua dependensi Anda secara lokal sehingga eksplisit dan siapa pun yang menggunakan proyek Anda mendapatkan set dependensi yang sama. Jika Anda mencoba menggunakan alat CLI yang memiliki ` bin </ 0> Anda dapat mengaksesnya di direktori ./node_modules/.bin </ 0> Anda . Anda juga bisa menggunakan perintah global </ 0> :</p>
      yarn global tambahkan 
      `</pre> 
      
      ### Perintah 
      
      #####  yarn tambahkan  </ 0> </h5>
      
      

      Ini akan menginstal satu atau lebih paket di dependensi </ 0> Anda .</p>

      yarn tambahkan [--dev / -D] </ 0> </h5>

      Menggunakan --dev </ 0> atau -D </ 0> akan menginstal satu atau beberapa paket di devDependencies </ 1> Anda .</p>

      yarn tambahkan [--peer / -P] </ 0> </h5>

      Menggunakan --peer </ 0> atau -P </ 0> akan menginstal satu atau beberapa paket di peerDependencies </ 1> Anda .</p>

      yarn tambahkan [--optional / -O] </ 0> </h5>

      Menggunakan --optional </ 0> atau -O </ 0> akan menginstal satu atau beberapa paket di optionalDependencies </ 1> Anda .</p>

      yarn tambahkan [--exact / -E] </ 0> </h5>

      Menggunakan --exact </ 0> atau -E </ 0> menginstal paket sebagai versi yang tepat. Defaultnya adalah menggunakan rilis terbaru dengan versi mayor yang sama. Misalnya, benang menambahkan foo@1.2.3 </ 0> akan menerima versi 1.9.1 </ 0> , tapi benang menambahkan foo@1.2.3 --exact </ 0> akan hanya menerima versi 1.2.3 </ 0> .</p>

      yarn tambahkan [--tilde / -T] </ 0> </h5>

      Menggunakan --tilde </ 0> atau -T </ 0> menginstal rilis terbaru dari paket yang memiliki versi minor yang sama. Defaultnya adalah menggunakan rilis terbaru dengan versi mayor yang sama. Sebagai contoh, benang menambahkan foo@1.2.3 --tilde </ 0> akan menerima 1.2.9 </ 0> tapi tidak 1.3.0 </ 0> .</p>