Node.js SDK / Bindings
本指南介绍如何从源码安装 Node.js SDK。
前置要求
开始之前,请确保你的环境满足以下要求:
- Node.js:建议使用最新的 LTS 版本
- 编译器:支持 C++17 的编译器
- GNU Make:用于编译原生组件
- 平台:
- Linux(ARM64/x86_64)
- macOS(ARM64/x86_64)
- Windows(x86_64)— 注意:目前仅在 MSVC 2022(Visual Studio 17.0+)上测试通过
- Git:用于克隆包含子模块的仓库
从源码安装
# 克隆仓库
git clone --recurse-submodules https://github.com/zvec-ai/zvec-node.git
cd zvec-node
# 安装依赖
npm install
# 运行本地打包脚本
# 该脚本会从源码编译原生代码,并在项目根目录生成独立的 tarball
npm run pack-local仓库使用了 Git submodules,克隆过程可能需要几分钟,具体取决于网络状况。
如果你的构建环境位于中国内地,可以启用 OSS 镜像来加速第三方依赖下载(如 Arrow 所需的资源):
USE_OSS_MIRROR=ON npm run pack-local