このトピックでは、Serverless DevsをmacOS、Linux、およびWindowsにインストールする方法について説明します。

Serverless Devsのインストール

は、コマンドラインツールによるServerless Devsのインストールをサポートしています。
必要に応じてインストール方法を選択します。
  • パッケージマネージャを使用する
    1. 必要に応じてパッケージマネージャを選択し、それを使用して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
    2. 次のコマンドを実行して、Serverless Devsがインストールされているかどうかを確認します。
      s -v
      インストールが成功すると、次のコードが返されます。
      @ serverless-devs/s: 2.0.83, linux-x64, node-v14.17.4
  • インストールスクリプトの使用 (macOSおよびLinuxに適用可能)
    1. 次のコマンドを実行してServerless Devsをインストールします。
      curl -o-L http:// cli.so/install.sh | bash
    2. 次のコマンドを実行して、Serverless Devsがインストールされているかどうかを確認します。
      s -v
      インストールが成功すると、次のコードが返されます。
      @ serverless-devs/s: 2.0.83, linux-x64, node-v14.17.4

Dockerのインストール (オプション)

Serverless DevsのFCコンポーネントを使用して、s builds local、またはs proxiedコマンドを実行して、関数をビルドしたり、オンプレミスマシンで関数をデバッグしたり、オンプレミスアプリケーションとクラウドアプリケーション間の相互接続を構成したりすることができます。 この場合、Dockerが必要です。

次のいずれかの方法を使用して、使用するオペレーティングシステムに基づいて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
    • 新しいターミナルを開きます。
  • 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を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 /