全部產品
Search
文件中心

Function Compute:安裝Serverless Devs和Docker

更新時間:Jul 06, 2024

本文介紹如何在macOS、Linux和Windows作業系統內安裝Serverless Devs和Docker。

安裝Serverless Devs

說明 Function Compute支援通過命令列工具安裝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 10及以上。安裝完成後,您可以執行node --version命令查看Node.js的版本。
      • 通過yarn包管理器安裝。適用於已經預裝yarn的Windows、macOS和Linux作業系統。
        執行以下命令,安裝Serverless Devs。
        sudo yarn global add @serverless-devs/s
    • 通過指令碼安裝。適用於macOS和Linux作業系統。
      執行以下命令,安裝Serverless Devs。
      curl -o- -L http://cli.so/install.sh | bash
      安裝完成後,需根據介面提示設定環境變數,否則安裝不能及時生效。更多資訊,請參見常見問題
  2. 執行以下命令,驗證是否安裝成功。
    sudo s -v
    成功安裝後的執行結果樣本如下。
    @serverless-devs/s: 2.0.83, linux-x64, node-v14.17.4

安裝Docker

如果您需要通過Serverless Devs的FC組件進行構建、本地運行調試函數和端雲聯調等操作,例如,執行s builds locals proxied等相關命令,需要在您的開發環境內安裝Docker。安裝Docker後,在需要使用Docker的情境,Serverless Devs會自動建立Docker的容器並進行調試,您無需手動操作。

說明 如您不執行Serverless Devs的s locals proxied等命令,或者不執行s build --use-docker命令安裝依賴或構建專案,則無需安裝Docker工具。

常見問題

  • 當Serverless Devs的版本較低時,如何升級Serverless Devs?

    您可以再次執行安裝命令完成升級操作。具體資訊,請參見安裝Serverless Devs

  • 如果安裝過程比較慢,您可以使用以下npm源進行安裝,命令樣本如下。
    npm --registry=https://registry.npmmirror.com install @serverless-devs/s -g
  • 查看Serverless Devs版本時,發現安裝Serverless Devs未及時生效,您可以按需選擇以下方式解決。
    • 執行以下命令,設定環境變數。
      export PATH=$HOME/.s/node-v14.19.3-linux-x64/bin:$PATH
      說明 本命令中node-v14.19.3中版本號碼僅為樣本,不同作業系統對應的該版本號碼可能不同,請以實際系統提示為準。
    • 開啟一個新的終端。
  • 在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/