本文介绍如何在macOS、Linux和Windows操作系统内安装Serverless Devs。

安装Serverless Devs

按需选择安装Serverless Devs的方式:
  • 通过包管理器安装
    1. 按需选择以下方式安装Serverless Devs。
      • 通过npm包管理器安装:适用于已经预装npm的Windows、macOS和Linux操作系统。
        执行以下命令安装Serverless Devs。
        npm install @serverless-devs/s -g
        说明 Node.js需为10.X及以上版本。安装完成后,您可以执行 node --version命令查看Node.js的版本。
      • 通过yarn包管理器安装:适用于已经预装yarn的Windows、macOS和Linux操作系统。
        执行以下命令安装Serverless Devs。
        yarn global add @serverless-devs/s
    2. 执行以下命令,验证是否安装成功。
      s -v
      成功安装后的执行结果:
      local  version : 2.0.66
      remote version : 2.0.66
  • 通过脚本安装:适用于macOS、Linux操作系统。
    1. 执行以下命令安装Serverless Devs。
      curl -o- -L http://cli.so/install.sh | bash
    2. 执行以下命令,验证是否安装成功。
      s -v
      成功安装后的执行结果:
      local  version : 2.0.66
      remote version : 2.0.66
注意
  • 如果在Linux或macOS操作系统内安装Serverless Devs时报错,且报错信息为Error: EACCES: permission denied,按需选择解决方案:
    • 通过包管理器安装时出现此类报错,请执行以下命令:
      sudo npm install @serverless-devs/s -g
    • 通过脚本安装时出现此类报错,请执行以下命令:
      sudo curl -o- -L http://cli.so/install.sh | sudo bash
  • 在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源,安装命令如下所示:
    npm --registry=https://registry.npm.taobao.org install @serverless-devs/s -g
  • 如需升级Serverless Devs,请再次执行安装命令即可完成升级。

(可选)安装Docker

如果您需要通过Serverless Devs的FC组件进行构建、本地运行调试函数等操作,例如执行s builds local等命令,则需要在您的开发环境内安装Docker。

根据实际情况选择安装方式: