# 使用 npm

在云函数中我们可以引入第三方依赖来帮助我们更快的开发。云开发提供了云端安装依赖,免去了在终端手动安装依赖的工作。但如果在您的环境中无法直接使用 npm install,例如,需要走代理、使用自建的 npm 源站、本地调试云函数、使用其他包管理器如 yarn 等的情况,则不能使用工具的自动安装依赖,需手工执行相应依赖安装命令。

云函数的运行环境是 Node.js,因此我们可以使用 npm 安装第三方依赖。您只能对每个云函数分别安装依赖。具体操作如下:

  1. 打开QQ小程序开发者工具,在云函数的根目录下,单击右键需要安装依赖的云函数,单击 【在终端中打开】。

  2. 在弹出的 cmd 窗口中输入指令,安装所需依赖。

  1. 安装 qq-server-sdk 依赖。
npm install --save qq-server-sdk
1
  1. 除了使用 Node.js 提供的原生 HTTP 接口在云函数中发起网络请求,我们还可以使用常用的网络请求库 request 来更便捷的发起网络请求。要为云函数安装 request 模块,您需要进入您的云函数目录,运行以下代码:
npm install --save request
1

注意:

  • 在为运行环境为 Node.js 的云函数安装依赖时,如果是扩展型的 npm 包,要选择运行环境对应的 Node.js 版本并在 Linux 环境下安装。

  • 如果在执行安装命令后出现类似错误提示:rollbackFailedOptional: verb npm-session ****************,这是由于npm官方库是国外的网站,在访问时可能由于网络原因导致异常。