このトピックでは、macOS、Linux、およびWindowsにServerless DevsとDockerをインストールする方法について説明します。
Serverless Devsのインストール
Function Computeでは、CLIツールを使用してServerless Devsをインストールできます。
次のいずれかの方法を使用してServerless Devsをインストールします。
パッケージマネージャを使用する
npmを使用します。 この方法は、npmがインストールされているWindows、macOS、およびLinuxオペレーティングシステムに適用されます。
次のコマンドを実行してServerless Devsをインストールします。
sudo npm install @serverless-devs/s -g
説明このメソッドを使用してServerless Devsをインストールする場合、Node.jsはNode.js 14以降でなければなりません。 インストール後、
node -- version
コマンドを実行してNode.jsのバージョンを表示できます。糸を使う。 この方法は、YarnがインストールされているWindows、macOS、およびLinuxオペレーティングシステムに適用されます。
次のコマンドを実行してServerless Devsをインストールします。
sudo yarn global add @serverless-devs/s3
スクリプトを使用します。 この方法は、macOSおよびLinuxに適用できます。
次のコマンドを実行してServerless Devsをインストールします。
curl -o- -L http://cli.so/install3.sh | bash
インストールが完了したら、プロンプトに従って環境変数を設定する必要があります。 そうしないと、インストールはタイムリーに有効になりません。 詳細は、「よくある質問」をご参照ください。
次のコマンドを実行して、Serverless Devsが正常にインストールされているかどうかを確認します。
sudo s -v
Serverless Devsが正常にインストールされた場合、次のサンプルコードが返されます。
@serverless-devs/s: 3.0.1, s-home: /root/.s, linux-x64, node-v14.17.4
Dockerのインストール
Serverless DevsのFCコンポーネントを使用して、s build
やs local
コマンドの実行など、オンプレミスマシンで関数をビルド、実行、デバッグする場合は、開発環境にDockerをインストールする必要があります。 Dockerのインストール後、Serverless DevsはDockerコンテナを自動的に作成し、Dockerが必要な場合にデバッグを実行します。
Windows
Dockerドキュメントを参照してDockerをダウンロードします。 ネットワークに問題が発生した場合は、Alibaba Cloudが提供するDocker for Windowsをダウンロードできます。
macOS
Dockerドキュメントを参照してDockerをダウンロードします。 ネットワークに問題が発生した場合は、Alibaba Cloudが提供するDocker for macOSをダウンロードできます。
Linux
Dockerドキュメントを参照してDockerをダウンロードします。 ネットワークに問題が発生した場合は、Alibaba CloudからDockerをダウンロードできます。 詳細については、「DockerコミュニティエディションのAlibaba Cloudイメージオリジン」をご参照ください。
ローカルデバッグ用にServerless Devs s local
を実行したり、依存関係やビルドプロジェクトをインストールするためにs build
コマンドを実行したりしない場合は、Dockerをインストールする必要はありません。
よくある質問
以前のバージョンのServerless Devsをアップグレードするにはどうすればよいですか?
インストールコマンドを再度実行して、Serverless Devsをアップグレードできます。 詳細については、「Serverless Devsのインストール」をご参照ください。
インストールプロセスに時間がかかる場合は、次のnpmソースを使用してServerless Devsをインストールできます。 コマンドの例:
npm --registry=https://registry.npmmirror.com install @serverless-devs/s -g
Serverless Devsのアップグレード後にServerless Devsのバージョンを確認し、Serverless Devsがインストールされていないことがわかった場合は、ビジネス要件に基づいて次のいずれかの方法でトラブルシューティングを行うことができます。
次のコマンドを実行して環境変数を設定します。
export PATH=$HOME/.s/node-v16.16.0-linux-x64/bin:$PATH
説明このコマンドのバージョン番号
node-v16.16.0
は一例です。 ランタイムの実際のバージョン番号を使用します。新しいターミナルを開きます。
Serverless DevsをLinuxまたはmacOSにインストールした後、Serverless Devsが提供するコマンドを実行するとエラーが発生することがあります。
Command not found
エラーメッセージが返された場合、トラブルシューティングに必要な次のいずれかの方法を使用できます。npmまたはインストールスクリプトを使用してServerless Devsをインストールする場合は、次のコマンドを実行します。
ln -s $(npm root -g)/@serverless-devs/s3/bin/s /usr/local/bin/s
Yarnを使用してServerless Devsをインストールする場合は、次のコマンドを実行します。
ln -s $(yarn global dir)/node_modules/@serverless-devs/s3/bin/s /usr/local/bin/