このトピックでは、Serverless DevsをmacOS、Linux、およびWindowsにインストールする方法について説明します。
Serverless Devsのインストール
- パッケージマネージャを使用する
- 必要に応じてパッケージマネージャを選択し、それを使用してServerless Devsをインストールします。
- npmの使用: この方法は、npmがインストールされているWindows、macOS、およびLinuxオペレーティングシステムに適用されます。
次のコマンドを実行してServerless Devsをインストールします。
npm install @ serverless-devs/s -g
注 Node.js 10以降を使用する必要があります。 Node.jsをインストールしたら、node -- version
コマンドを実行してNode.jsのバージョンを表示できます。 - Yarnを使用する: この方法は、YarnがインストールされているWindows、macOS、およびLinuxオペレーティングシステムに適用されます。
次のコマンドを実行してServerless Devsをインストールします。
yarn global add @ serverless-devs/s
- npmの使用: この方法は、npmがインストールされているWindows、macOS、およびLinuxオペレーティングシステムに適用されます。
- 次のコマンドを実行して、Serverless Devsがインストールされているかどうかを確認します。
インストールが成功すると、次のコードが返されます。s -v
@ serverless-devs/s: 2.0.83, linux-x64, node-v14.17.4
- 必要に応じてパッケージマネージャを選択し、それを使用してServerless Devsをインストールします。
- インストールスクリプトの使用 (macOSおよびLinuxに適用可能)
- 次のコマンドを実行してServerless Devsをインストールします。
curl -o-L http:// cli.so/install.sh | bash
- 次のコマンドを実行して、Serverless Devsがインストールされているかどうかを確認します。
インストールが成功すると、次のコードが返されます。s -v
@ serverless-devs/s: 2.0.83, linux-x64, node-v14.17.4
- 次のコマンドを実行してServerless Devsをインストールします。
Dockerのインストール (オプション)
Serverless DevsのFCコンポーネントを使用して、s build
、s local
、またはs proxied
コマンドを実行して、関数をビルドしたり、オンプレミスマシンで関数をデバッグしたり、オンプレミスアプリケーションとクラウドアプリケーション間の相互接続を構成したりすることができます。
この場合、Dockerが必要です。
- Windowsオペレーティングシステムの場合
Dockerのダウンロード方法の詳細については、Dockerの公式Webサイトをご覧ください。 ネットワークに問題が発生した場合は、Alibaba Cloudが提供するDocker for Windowsをダウンロードできます。
- macOSオペレーティングシステム用
Dockerのダウンロード方法の詳細については、Dockerの公式Webサイトをご覧ください。 ネットワークに問題が発生した場合は、Alibaba Cloudが提供するDocker for macOSをダウンロードできます。
- Linuxオペレーティングシステム
Dockerのダウンロード方法の詳細については、Dockerの公式Webサイトをご覧ください。 ネットワークに問題が発生した場合は、Alibaba CloudからDockerをダウンロードできます。 詳細については、「DockerコミュニティエディションのAlibaba Cloudイメージオリジン」をご参照ください。
よくある質問
- 以前のバージョンのServerless Devsをアップグレードするにはどうすればよいですか?
Serverless Devsをアップグレードするには、インストールコマンドを再度実行します。 詳細については、このトピックのServerless Devsのインストールのセクションを参照してください。
- インストールプロセスに時間がかかる場合は、次のコマンドを実行してTaobao npmを使用してServerless Devsをインストールできます。
npm -- registry=https://registry.npm.taobao.org install @ serverless-devs/s -g
- Serverless Devsをアップグレードした後にServerless Devsのバージョンを確認し、Serverless Devsが早期にアップグレードされていないことが判明した場合は、トラブルシューティングに必要な次のいずれかの方法を使用できます。
- 次のコマンドを実行して、PATH環境変数を設定します。
export PATH=$HOME/.s/node-v14.17.4-darwin-x64/bin:$PATH
- 新しいターミナルを開きます。
- 次のコマンドを実行して、PATH環境変数を設定します。
- LinuxまたはmacOSにServerless Devsをインストールするときに
Error: EACCES: permission denied
エラーメッセージが返された場合、トラブルシューティングに必要な次のいずれかの方法を使用できます。- パッケージマネージャーを使用してServerless Devsをインストールする場合は、次のコマンドを実行します。
sudo npm install @ serverless-devs/s -g
- インストールスクリプトを使用してServerless Devsをインストールする場合は、次のコマンドを実行します。
sudo curl -o-L http:// cli.so/install.sh | sudo bash
- パッケージマネージャーを使用してServerless Devsをインストールする場合は、次のコマンドを実行します。
- Serverless DevsをLinuxまたはmacOSにインストールした後、Serverless Devsが提供するコマンドを実行するとエラーが発生することがあります。
Command not found
エラーメッセージが返された場合、トラブルシューティングに必要な次のいずれかの方法を使用できます。- npmまたはインストールスクリプトを使用してServerless Devsをインストールする場合は、次のコマンドを実行します。
ln -s $(npm root -g)/@ serverless-devs/s/bin/s /usr/local/bin/s
- Yarnを使用してServerless Devsをインストールする場合は、次のコマンドを実行します。
ln -s $(yarn global dir)/node_modules/@ serverless-devs/s /usr/local/bin /
- npmまたはインストールスクリプトを使用してServerless Devsをインストールする場合は、次のコマンドを実行します。