Topik ini menjelaskan cara menginstal Serverless Devs dan Docker di macOS, Linux, dan Windows.
Instal Serverless Devs
Di Function Compute, Anda dapat menginstal Serverless Devs menggunakan CLI.
Instal Serverless Devs dengan salah satu metode berikut:
Gunakan manajer paket
Gunakan npm. Metode ini berlaku untuk sistem operasi Windows, macOS, dan Linux yang telah menginstal npm.
Jalankan perintah berikut untuk menginstal Serverless Devs:
sudo npm install @serverless-devs/s -gnullJika Anda menggunakan metode ini untuk menginstal Serverless Devs, versi Node.js harus Node.js 10 atau lebih baru. Setelah Node.js diinstal, Anda dapat menjalankan perintah
node --versionuntuk memeriksa versinya.Gunakan Yarn. Metode ini berlaku untuk sistem operasi Windows, macOS, dan Linux yang telah menginstal Yarn.
Jalankan perintah berikut untuk menginstal Serverless Devs:
sudo yarn global add @serverless-devs/s
Gunakan skrip. Metode ini berlaku untuk macOS dan Linux.
Jalankan perintah berikut untuk menginstal Serverless Devs:
curl -o- -L http://cli.serverless-devs.com/install.sh | bashSetelah instalasi selesai, konfigurasikan variabel lingkungan sesuai petunjuk. Jika tidak, instalasi mungkin tidak berfungsi dengan benar. Untuk informasi lebih lanjut tentang fitur pengaturan rute pesan, lihat FAQ.
Jalankan perintah berikut untuk memeriksa apakah Serverless Devs telah diinstal:
s -vContoh kode berikut akan ditampilkan jika Serverless Devs berhasil diinstal:
@serverless-devs/s: 2.0.83, linux-x64, node-v14.17.4
Instal Docker
Anda mungkin ingin menggunakan komponen FC dari Serverless Devs untuk membangun fungsi atau men-debug fungsi di mesin lokal dengan menjalankan perintah s build atau s local. Dalam hal ini, Docker diperlukan. Setelah Docker diinstal, Serverless Devs secara otomatis membuat kontainer Docker dan melakukan debugging ketika Docker diperlukan.
Windows
Unduh Docker melalui Dokumentasi Docker. Jika Anda mengalami masalah jaringan, Anda dapat mengunduh Docker for Windows yang disediakan oleh Alibaba Cloud.
macOS
Unduh Docker melalui Dokumentasi Docker. Jika Anda mengalami masalah jaringan, Anda dapat mengunduh Docker for macOS yang disediakan oleh Alibaba Cloud.
Linux
Unduh Docker melalui Dokumentasi Docker. Jika Anda mengalami masalah jaringan, Anda dapat mengunduh Docker dari Alibaba Cloud. Untuk informasi lebih lanjut, lihat Asal gambar Alibaba Cloud dari edisi komunitas Docker.
Jika Anda tidak menjalankan perintah seperti s local di Serverless Devs, atau tidak menjalankan perintah s build --use-docker untuk menginstal dependensi atau membangun proyek, Anda tidak perlu menginstal Docker.
FAQ
Bagaimana cara memperbarui Serverless Devs versi sebelumnya?
Anda dapat menjalankan kembali perintah instalasi untuk memperbarui Serverless Devs. Untuk informasi lebih lanjut, lihat Instal Serverless Devs.
Jika proses instalasi memakan waktu lama, Anda dapat menggunakan sumber npm berikut untuk menginstal Serverless Devs. Contoh perintah:
npm --registry=https://registry.npmmirror.com install @serverless-devs/s -gJika Anda memeriksa versi Serverless Devs setelah pembaruan dan menemukan bahwa Serverless Devs belum terinstal, gunakan salah satu metode berikut untuk pemecahan masalah sesuai kebutuhan bisnis Anda:
Jalankan perintah berikut untuk mengonfigurasi variabel lingkungan:
export PATH=$HOME/.s/node-v14.19.3-linux-x64/bin:$PATHnullNomor versi dalam
node-v14.19.3pada perintah ini hanya contoh. Nomor versi mungkin berbeda tergantung pada sistem operasi.Buka terminal baru.
Setelah Serverless Devs diinstal di Linux atau macOS, kesalahan mungkin terjadi saat Anda menjalankan perintah yang disediakan oleh Serverless Devs. Gunakan salah satu metode berikut untuk pemecahan masalah jika muncul pesan kesalahan
Command not found:Jika Anda menggunakan npm atau skrip instalasi untuk menginstal Serverless Devs, jalankan perintah berikut:
ln -s $(npm root -g)/@serverless-devs/s/bin/s /usr/local/bin/sJika Anda menggunakan Yarn untuk menginstal Serverless Devs, jalankan perintah berikut:
ln -s $(yarn global dir)/node_modules/@serverless-devs/s /usr/local/bin/