点击领取2000元阿里云代金券,付款抵现金用,云服务器69元/年限时抢>>> 点击咨询成为阿里云VIP客户享永久折扣>>>
点击领取2860元腾讯云代金券,付款抵现金用,云服务器88元/年限时抢>>> 点击成为腾讯云VIP客户享永久折扣优惠>>> 点击进入华为云最新优惠活动现场>>> 点击成为华为云VIP客户享永久折扣优惠>>>
操作场景腾讯云云函数提供函数部署时在线安装依赖的功能。
功能特性
说明:
目前仅针对 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']]
};
操作步骤您可通过以下两种方式实现云函数安装依赖包功能。
- 开启自动安装依赖
- 使用 npm 直接安装 Node.js 依赖包
- 登录 云函数控制台,选择广州地域。
- 选择左侧导航栏【函数服务】,在“函数服务”列表页面选择函数名。
- 选择【函数代码】页签,根据您的实际需求修改函数代码。
- 在 IDE 代码编辑窗口右上角中单击【】,在下拉列表中选择【自动安装依赖:关闭】以开启自动安装依赖,如下图所示:
- 单击【部署】,云函数后台会根据
package.json 自动安装依赖。
- 在 IDE 代码编辑窗口顶部菜单栏中选择【终端】页签,在下拉列表中选择【新终端】。
- 在打开的终端中执行以下命令,进入函数根目录
/src 。
- 执行
npm 命令安装 Node.js 依赖包,例如,执行以下命令将添加 lodash 依赖包:
- 单击【部署】即可将安装成功的依赖包和函数一起打包同步至云端。
|