Appearance
安装
本页带你把 @icqqjs/icqq 装进一个 Node 项目。跟着五步走即可。
一、确认环境
| 要求 | 怎么检查 | 说明 |
|---|---|---|
| Node.js ≥ 14 | node -v | 建议用 LTS。低于 14 无法运行。 |
| npm(或 yarn / pnpm) | npm -v | 装包用,随 Node 一起安装。 |
| ffmpeg / ffprobe(可选) | ffmpeg -version | 仅发语音 / 短视频时需要;只发文字图片可跳过。装好后可在配置里用 ffmpeg_path / ffprobe_path 指定路径,见配置。 |
还需要一个外部 sign server 和一个 QQ 账号才能真正登录——那是运行时的前提,不是安装的前提。见快速开始。
二、建一个项目
如果还没有项目,先建一个空目录并初始化:
shell
mkdir my-bot && cd my-bot
npm init -y三、配置 .npmrc
@icqqjs/icqq 发布在 GitHub Packages(不是默认 npm 源),所以要先告诉 npm:@icqqjs 这个 scope 去 GitHub Packages 拉。在项目根目录建文件 .npmrc,写入一行:
ini
@icqqjs:registry=https://npm.pkg.github.com四、登录 GitHub Packages
GitHub Packages 需要登录才能拉包。执行:
shell
npm login --scope=@icqqjs --auth-type=legacy --registry=https://npm.pkg.github.com按提示输入:
- Username:你的 GitHub 用户名。
- Password:不是 GitHub 密码,而是一个 Personal Access Token (PAT)。到 https://github.com/settings/tokens/new 生成,勾选
read:packages即可,把生成的 token 粘进来。 - Email:你的邮箱。
五、安装
shell
npm i @icqqjs/icqq习惯用旧包名
icqq、想保留require("icqq")写法?可以用别名安装:shellnpm i icqq@npm:@icqqjs/icqq
验证安装成功
新建 test.js,运行后能打印 function 就说明装好了:
js
const { createClient } = require("@icqqjs/icqq")
console.log(typeof createClient) // 期望输出: functionts
import { createClient } from "@icqqjs/icqq"
console.log(typeof createClient) // 期望输出: functionshell
node test.js
# function