文档中心 云函数 快速入门 在线依赖安装

在线依赖安装

最近更新时间:2019-09-11 10:58:58

操作场景

腾讯云云函数提供函数部署时在线安装依赖的功能。

前提条件

已开通云函数在线安装依赖功能。
线安装依赖目前为内测发布功能,可通过 内测申请 获取此功能。

功能特性

说明:

目前仅针对 Node.js 具备在线安装依赖功能。

如果在函数配置中启用了“在线安装依赖”,在每次上传代码后,云函数后台将检查代码包根目录的 package.json 文件,并根据 package.json 中的依赖,尝试使用 npm 工具安装依赖包。

例如,项目中的 package.json 文件中列出了如下依赖包:

{
    "dependencies": {
    "lodash": "4.17.15"
  }
}

此依赖包会在部署时导入函数中:

const _ = require('lodash');
exports.handle = (event, context, callback) => {
    _.chunk(['a', 'b', 'c', 'd'], 2);
    // => [['a', 'b'], ['c', 'd']]
};

操作步骤

您可通过以下两种方式实现云函数安装依赖包功能。

通过控制台启用在线安装依赖

  1. 登录 SCF 控制台,选择广州
    注意:

    在线安装依赖目前仅支持北京广州地区。

  2. 选择左侧导航栏【函数服务】,单击【新建】。如下图所示:
  3. 在“新建函数”页面,根据您的实际需求填写函数信息,单击【下一步】。
  4. 在“函数配置”页面,根据您的实际需求配置函数,并勾选“在线安装依赖”。如下图所示:
    说明:

    如果在函数配置页面中启用了“在线安装依赖”,每次上传代码后,云函数后台会自动安装依赖。

  5. 单击【完成】。

使用 npm 直接安装 Node.js 依赖包

您可通过 SCF 命令行工具 在云函数文件夹中直接执行命令安装依赖包。例如,执行以下命令将添加 lodash 依赖包:

npm install lodash