Publish paket npm
Client di client/ dipublish sebagai axbridge-api.
Pertama kali di npm
npm menolak publish dari akun yang belum siap. Berurutan:
- Verifikasi email. Jalankan
npm profile get. Kalau email tertulis(unverified), buka npmjs.com/email-edit, kirim ulang email verifikasi, lalu klik linknya. Cek spam dan tab Promotions. - Aktifkan two-factor authentication untuk Authorization and publishing, atau pakai granular access token dengan Bypass two-factor authentication.
npm login.
Error yang umum:
| Pesan | Artinya |
|---|---|
Two-factor authentication or granular access token with bypass 2fa enabled is required | Kerjakan langkah 2 |
you must verify your email before publishing a new package | Kerjakan langkah 1 |
Publish manual
sh
cd client
npm pack --dry-run # cek daftar file: 5 file, sekitar 5 kB
npm publish --access public # naikkan "version" di package.json duluPublish dari GitHub
- Buat token npm Automation (atau granular, read-and-write) dan simpan sebagai secret repositori
NPM_TOKEN. - Pastikan
client/package.jsonberisi versi yang kamu mau. - Push tag yang cocok dengannya:
sh
git tag npm-v0.1.0
git push origin npm-v0.1.0Workflow menolak jalan kalau tag dan package.json berbeda, lalu publish dengan provenance.
Versi
- Client dan server diberi versi terpisah.
spawn,env,fullScreen, dantoastbutuh plugin v0.1.6 atau lebih baru.- Jangan pakai ulang nomor versi. npm tidak mengizinkan publish ulang.