すべてのプロダクト
Search
ドキュメントセンター

Function Compute:Serverless Devsと依存関係のインストール

最終更新日:Aug 29, 2024

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

Serverless Devsのインストール

説明

Function Computeでは、CLIツールを使用してServerless Devsをインストールできます。

  1. 次のいずれかの方法を使用して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

      インストールが完了したら、プロンプトに従って環境変数を設定する必要があります。 そうしないと、インストールはタイムリーに有効になりません。 詳細は、「よくある質問」をご参照ください。

  2. 次のコマンドを実行して、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 builds localコマンドの実行など、オンプレミスマシンで関数をビルド、実行、デバッグする場合は、開発環境にDockerをインストールする必要があります。 Dockerのインストール後、Serverless DevsはDockerコンテナを自動的に作成し、Dockerが必要な場合にデバッグを実行します。

説明

ローカルデバッグ用に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/