@cloudbase/js-sdk

中文文档
3.11.0发布于 2026/11/02Apache-2.0TypeScriptESM + CJS近 30 天下载 6.7万

cloudbase javascript sdk

原始使用文档
文档目录3 节
  1. @cloudbase/js-sdk
  2. 安装使用
  3. 构建

@cloudbase/js-sdk

云开发 Cloudbase JavaScript SDK。

安装使用

@cloudbase/js-sdk 分为两种形式:

  1. 全量-包含所有云开发功能 API;
  2. 分模块-各功能拆分为细粒度的模块单独提供服务。

包管理器

# npm
npm install @cloudbase/js-sdk -S
# yarn
yarn add @cloudbase/js-sdk

引入时可选择全量引入:

import cloudbase from '@cloudbase/js-sdk'

或者按需分模块引入:

// 内核
import cloudbase from '@cloudbase/js-sdk/app'
// 登录模块
import cloudbase from '@cloudbase/js-sdk/auth'
// 函数模块
import cloudbase from '@cloudbase/js-sdk/functions'
// 云存储模块
import cloudbase from '@cloudbase/js-sdk/storage'
// 数据库模块
import cloudbase from '@cloudbase/js-sdk/database'
// 数据模型模块
import cloudbase from '@cloudbase/js-sdk/model'

在 Node / 服务端(含 SSR)使用

在浏览器、小程序、Node.js / 服务端(含 Next.js、Nuxt 等 SSR)环境下,直接安装 @cloudbase/js-sdk 即可,无需任何额外依赖,也无需在打包器中做任何配置(例如不需要 next.config.js 里的 serverExternalPackages 或 webpack 兜底)。

SDK 的 Node 端部分能力依赖以下三个包,它们是可选依赖——仅当你在 Node 服务端真正调用对应能力时才需要安装:

能力需要的可选依赖安装命令
自定义登录票据(createTicket)jsonwebtokennpm install jsonwebtoken
Node 环境请求签名@cloudbase/signature-nodejsnpm install @cloudbase/signature-nodejs
Node 环境 WebSocket(实时能力)wsnpm install ws

一次性安装全部:

npm install jsonwebtoken @cloudbase/signature-nodejs ws

为什么无需打包器配置:这三个可选依赖并非在源码里以静态 import '包名' 或 require('包名')(字面量)的方式引用,而是通过内部的运行时加载工具按需加载——模块名在运行时由片段拼接得到、require 从宿主运行时获取。因此打包器(webpack / Next.js / Nuxt 等)在静态分析阶段完全看不到这些模块名,不会去解析它们,也就不会出现 Module not found: Can't resolve 'xxx' 报错。未安装时只有在 Node 运行时真正调用相关能力才会给出「请安装 xxx」的友好提示,纯浏览器 / 未用到这些能力的项目则完全无感。

CDN 引入

  1. 引入全量 js 文件

    <!-- 全量js文件 -->
    <script src="/cloudbase.full.js"></script>
    
  2. 分模块引入

    <!-- 主js文件 -->
    <script src="/cloudbase.js"></script>
    <!-- 登录模块 -->
    <script src="/cloudbase.auth.js"></script>
    <!-- 函数模块 -->
    <script src="/cloudbase.functions.js"></script>
    <!-- 云存储模块 -->
    <script src="/cloudbase.storage.js"></script>
    <!-- 数据库模块 -->
    <script src="/cloudbase.database.js"></script>
    <!-- 数据模型模块 -->
    <script src="/cloudbase.model.js"></script>
    

构建

构建分为两部分:

  1. 构建 npm 包,产出文件分属于各模块子目录;
  2. 构建 CDN 托管的 js 文件,产出文件存放于cdnjs目录,按版本划分
npm run build

版本与发布记录

@cloudbase/js-sdk 共发布 474 个版本,首次发布于 2020/06/18;过去 12 个月发布了 202 个版本。

版本发布日期距今
3.11.0latest2026/11/027 天前
4.1.0-beta.02026/10/2911 天前
3.10.42026/10/2614 天前
3.10.4-beta.02026/10/2020 天前
3.10.32026/10/1921 天前
3.10.22026/10/1030 天前

其他发布通道:v1 → 1.7.4,v1beta → 1.8.4,next_2025 → 2.9.6,next → 3.3.9,v2 → 2.28.8,release-v2 → 2.32.0。

关于 @cloudbase/js-sdk 的常见问题

@cloudbase/js-sdk 是什么?

cloudbase javascript sdk

如何安装 @cloudbase/js-sdk?

在项目目录运行 npm install @cloudbase/js-sdk,或使用 pnpm add / yarn add / bun add。

@cloudbase/js-sdk 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@cloudbase/js-sdk 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@cloudbase/js-sdk 可以商用吗?

@cloudbase/js-sdk 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@cloudbase/js-sdk 的下载量有多少?

根据 npm 官方下载统计,@cloudbase/js-sdk 在 2026/10/10 – 2026/11/08 这 30 天内被下载 67,073 次,日均约 2,236 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@cloudbase/js-sdk 还在维护吗?

最新版本 3.11.0 发布于 2026/11/02(7 天前);至今共发布 474 个版本,其中过去 12 个月发布了 202 个;首次发布于 2020/06/18。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。