Skip to content
Permalink
Fetching contributors…
Cannot retrieve contributors at this time
62 lines (44 sloc) 2.11 KB

操作场景

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

前提条件

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

功能特性

?目前仅针对 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 控制台,选择广州

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

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

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

5. 单击【完成】。

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

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

npm install lodash
You can’t perform that action at this time.