Menerbitkan Paket

Untuk dapat membagikan paket anda dengan pengembang lain di seluruh dunia, anda perlu untuk menerbitkannya terlebih dahulu.

Saat Anda mempublikasikan sebuah paket dengan Yarn itu masuk ke npm registry </ 0> yang digunakan untuk mendistribusikan paket secara global.</p>

Masuk ke npm

Jika Anda belum melakukannya, Anda harus terlebih dulu membuat account NPM </ 0> . Setelah selesai melakukannya, Anda bisa mengatur username dan email Anda di Yarn .</p>

yarn login

Ini akan meminta Anda untuk nama pengguna dan email Anda. Namun, itu tidak akan meminta password Anda. Yarn tidak berpegang pada kata sandi Anda atau sesi apa pun. Ketika Anda pergi untuk menerbitkan atau memodifikasi sesuatu di npm, Anda perlu memasukkan kata sandi Anda saat itu.

Penerbitan paket Anda

Setelah Anda menulis semua kode dalam paket Anda, ujilah dan siap mempublikasikannya, Anda dapat menghentikannya:

yarn publish

Pertama, Anda akan diminta memasukkan versi baru untuk diterbitkan:

[1/4] Bumping version ... info Versi saat ini: 1.0.0 pertanyaan Versi baru: _____

Selanjutnya Anda akan diminta memasukkan kata sandi npm Anda:

[2/4] Masuk ... info npm username: nama pengguna npm-username npm anda: you@example.com pertanyaan npm password: ____________

Akhirnya, yarn akan menerbitkan paket dan mencabut token sesi Anda.

[3/4] Penerbitan ... sukses Diterbitkan. [4/4] Mencabut token ... sukses mencabut login token. ✨ Selesai di 10.53s.

Setiap kali Anda ingin menerbitkan versi baru dari paket Anda, Anda dapat mengikuti alur yang sama ini.

Mengakses paket anda

Paket Anda sekarang harus tersedia di https://www.npmjs.com/package/my-new-project dan Anda harus bisa menginstalnya:

benang menambahkan proyek baru saya

Anda juga bisa melihat semua info di npm registry:

info yarn my-new-project
{name: 'my-new-project',
   deskripsi: 'Deskripsi Proyek Baru saya',
   'dist-tag': {latest: '1.0.0'} ,
   versions: ['1.0.0'],
   maintainer: [ {name: 'Your Name', email: 'you@example.com'}],
   waktu:
   {modified: '{ {site.time | date_to_xmlschema} } ',
     dibuat:' { {site.time | date_to_xmlschema} } ',
     ' 1.0.0 ':' { {site.time | date_to_xmlschema} } '},
   beranda:' https://my-new-project-website.com/ ',
   kata kunci: [' keren ',' berguna ',' barang '],
   repositori:
    {url:' https: / /contoh.
          [{name: 'Your Friend',
        email: 'their-email@example.com',
        url: 'http://their-website.com'},
      {name: 'Teman Lain',
        email: 'email lain' @ example.com ',
        url:' https://another-website.org '}],
   penulis: {name:' Your Name ', email:' you@example.com '},
   bug: {url:' https : //github.com/you/my-new-project/issues '},
   lisensi:' MIT ',
   readmeFilename:' README.md ',
   versi:' 1.0.0 ',
   main:' index.js ',
   file : ['index.js', 'lib / *. js', 'bin / *. js'],
   bin: {'my-new-project-cli': 'bin / my-new-project-cli.js '},
   dist:
    {shasum:'
908bc9a06fa4421e96ceda243c1ee1789b0dc763 ',     tarbal: 'https://registry.npmjs.org/my-new-project/-/my-new-project-1.0.0.tgz'},
   direktori: {}}