You need to enable JavaScript to run this app.
导航
依赖安装
最近更新时间:2024.09.06 19:27:17首次发布时间:2022.11.30 10:27:33

对于 Node.js 运行时,函数服务支持在线安装依赖和将依赖库与代码一起打包上传两种方式。本文为您介绍这两种依赖安装方式。

在线安装依赖(推荐)

通过函数服务控制台在线安装依赖。

说明

函数服务会检查代码包根目录的package.json文件,根据 package.json 中的 dependencies 依赖,尝试安装依赖包:

  • 若存在package-lock.json文件,则通过 npm install 命令安装依赖。
  • 若存在yarn.lock文件,则通过 yarn install 安装依赖。
  • 若两者均不存在,则默认通过 npm install 安装依赖。
  1. 创建 Node.js 运行时函数,具体操作可参见 创建事件函数

  2. 切换至目标函数的 代码 页签,在 package.json 文件中配置 dependencies 依赖信息。注意需遵循 官方语法规范

  3. 单击 安装依赖,系统开始在线安装依赖。
    所有依赖将安装至node_modules目录下。

将依赖库与代码一起打包上传

通过依赖管理工具(npm / yarn /pnpm ),在本地安装依赖后同函数代码一同打包上传。

注意

  • 打包时函数入口文件 index.js 需要在 .zip 包的根目录下。如果打包整个文件夹并上传 .zip 包,则会因解压后无法在根目录找到入口文件而导致函数创建失败。
  • Zip 包大小不超过 256 MB。
  • 由于运行环境差异,请确认使用的 Node 版本适配您的函数运行时版本。本地环境执行 node -v 查看版本。
  1. 在本地项目根目录的package.json中配置 dependencies 依赖信息,注意需遵循 官方语法规范。示例如下:
{
  "name": "package-name",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "dependencies": {
    "axios": "1.6.0",
    "p-limit": "6.1.0",
    "cookie": "0.6.0",
    "yargs": "17.7.2",
    "mocha": "10.7.0"
  }
}
  1. 在本地项目根目录下,执行以下命令安装依赖包。
npm install # 安装您所需要的依赖

#or
yarn install # 您可以使用任何包管理工具
#or
pnpm install # 只需要确保存在 node_modules 和 package.json 即可
  1. 执行以下命令,将根目录下所有文件打包至一个名为 deployment.zip.zip 压缩文件中。
# 本示例仅以 deployment.zip 举例,实际文件名不限制
zip -r ./deployment.zip .
  1. deployment.zip 压缩文件上传至函数服务控制台进行部署,详情请参见 创建事件函数