Serverless Devs adalah alat command-line untuk mengembangkan dan men-deploy aplikasi Function Compute. Halaman ini menjelaskan cara menginstal Serverless Devs di macOS, Linux, atau Windows, memverifikasi instalasi, serta secara opsional menginstal Docker untuk debugging lokal.
Instal Serverless Devs
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
Sistem operasi yang didukung: macOS, Linux, atau Windows
(Diperlukan untuk metode npm dan Yarn) Node.js 10 atau versi lebih baru — jalankan
node --versionuntuk memeriksa
Metode instalasi
Pilih salah satu metode berikut berdasarkan alat yang tersedia di sistem Anda.
Gunakan npm (Windows, macOS, Linux)
Jalankan:
sudo npm install @serverless-devs/s -gNote: Diperlukan Node.js 10 atau versi lebih baru. Jalankan node --version untuk memeriksa versi Anda saat ini.Gunakan Yarn (Windows, macOS, Linux)
Jalankan:
sudo yarn global add @serverless-devs/sGunakan skrip instalasi (macOS dan Linux)
Jalankan:
curl -o- -L http://cli.serverless-devs.com/install.sh | bashSetelah instalasi selesai, konfigurasikan variabel lingkungan sesuai prompt. Jika tidak, instalasi tidak akan langsung berlaku. Untuk informasi lebih lanjut, lihat bagian Troubleshooting di bawah.
Verifikasi instalasi
Jalankan perintah berikut untuk memastikan Serverless Devs telah terinstal:
s -vOutput yang diharapkan:
@serverless-devs/s: 2.0.83, linux-x64, node-v14.17.4Jika perintah s tidak ditemukan, lihat bagian troubleshooting di bawah.
Instal Docker
Docker hanya diperlukan jika Anda menjalankan s local (debugging lokal) atau s build --use-docker (instalasi dependensi atau pembuatan proyek berbasis Docker). Jika Anda tidak menggunakan perintah-perintah tersebut, lewati bagian ini.
Ketika Docker diperlukan, Serverless Devs secara otomatis membuat dan mengelola kontainer Docker untuk Anda.
Unduh Docker untuk sistem operasi Anda:
Windows: Docker Desktop for Windows. Jika mengalami masalah jaringan, gunakan mirror Alibaba Cloud untuk Windows.
macOS: Docker Desktop for macOS. Jika mengalami masalah jaringan, lihat halaman instalasi Docker Desktop for Mac.
Linux: Ikuti panduan instalasi Docker Engine untuk Ubuntu. Jika mengalami masalah jaringan, gunakan mirror edisi komunitas Docker Alibaba Cloud.
Troubleshooting
Kecepatan unduh lambat
Gunakan registri mirror npm Alibaba Cloud untuk mempercepat unduhan:
npm --registry=https://registry.npmmirror.com install @serverless-devs/s -gs -v masih menampilkan versi lama setelah upgrade
Jalankan kembali perintah upgrade (sama seperti perintah instalasi awal), lalu coba salah satu langkah berikut:
Ekspor path ke binary baru secara manual:
export PATH=$HOME/.s/node-v14.19.3-linux-x64/bin:$PATHNote: Ganti
node-v14.19.3dengan versi Node.js yang terinstal di sistem Anda. Versi tersebut bervariasi tergantung sistem operasi.Buka jendela terminal baru dan jalankan kembali
s -v.
Command not found saat menjalankan s di Linux atau macOS
Buat symlink agar s dapat diakses dari PATH Anda:
Jika Anda menginstal melalui npm atau skrip instalasi:
ln -s $(npm root -g)/@serverless-devs/s/bin/s /usr/local/bin/sJika Anda menginstal melalui Yarn:
ln -s $(yarn global dir)/node_modules/@serverless-devs/s /usr/local/bin/
Upgrade Serverless Devs
Jalankan kembali perintah instalasi awal. Manajer paket akan langsung menimpa versi yang ada.