# @automattic/vip-go 中文文档

规范地址：https://npmcn.com/package/%40automattic/vip-go/

版本：1\.5\.0
npm 元数据更新时间：2026-06-16T13:08:19.448Z
中文译文更新时间：2026-11-07T06:59:01.798Z
软件包许可：ISC

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40automattic/vip-go
原文对照：https://npmcn.com/package/%40automattic/vip-go/?lang=original
项目主页：https://github.com/Automattic/vip-go-node#readme
源码仓库：https://github.com/Automattic/vip-go-node

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：33.5 kB，42 个文件
- 模块格式：CommonJS
- TypeScript 类型：包内自带
- Node.js 要求：\>= 22\.15\.0
- 运行依赖：1 个
- peer 依赖：ioredis ^5\.0\.0
- 首次发布：2018-08-10T16:51:35.981Z
- 最新版本发布：2026-06-16T13:08:19.129Z
- 近 30 天下载量：7825（2026-10-07 至 2026-11-05，npm 官方下载统计）
- 已发布版本数：17（近 12 个月 2 个）

## 中文简介

VIP Go 平台的节点包助手

## 安装

```sh
npm install @automattic/vip-go
```

也可以使用：`pnpm add @automattic/vip-go`、`yarn add @automattic/vip-go`、`bun add @automattic/vip-go`

## README

# Vibego 节点助手

这个软件包提供了模块来帮助在VIP Go上运行Node.js应用程序.

## 安装

```
npm install --save @automattic/vip-go
```

## 模块

以下是本套件所包含的模块列表:

-   [服务器](https://github.com/Automattic/vip-go-node/tree/trunk/src/server): 将您的请求处理器包起来的服务器或 `express` 应用程序在易于使用的界面后方
-   [日志](https://github.com/Automattic/vip-go-node/tree/trunk/src/logger): 准备对您的节点应用程序使用日志, Kibana 集成到框外
-   [新遗迹](https://github.com/Automattic/vip-go-node/tree/trunk/src/newrelic): 贵宾Go上申请的新遗物集成
-   [复数](https://github.com/Automattic/vip-go-node/tree/trunk/src/redis): 一个帮助库, 以即时化一个兼容 VIP Go的 Redis 客户端

## 使用量

```js
const { server, logger, newrelic, redis } = require( '@automattic/vip-go' );
```

TypeScript 消费者可以从软件包子路径导入公共辅助器类型:

```ts
import type { RedisOptions } from '@automattic/vip-go/types';
```

请参考每个模块的文档([`server`](https://github.com/Automattic/vip-go-node/blob/trunk/src/server/README.md) | [`logger`](https://github.com/Automattic/vip-go-node/blob/trunk/src/logger/README.md) | [`newrelic`](https://github.com/Automattic/vip-go-node/blob/trunk/src/newrelic/README.md) | [`redis`](https://github.com/Automattic/vip-go-node/tree/trunk/src/redis))以多习用.

新遗迹已不再是本模块的同级依赖. 请记住安装 [新遗迹](https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/install-agent) 如果您的应用程序需要的话, 请单独访问 .

## 参考文件

-   [建筑](https://npmcn.com/package/%40automattic/vip-go/docs/ARCHITECTURE.md)
-   [环境](https://npmcn.com/package/%40automattic/vip-go/docs/ENVIRONMENT.md)
-   [测试](https://npmcn.com/package/%40automattic/vip-go/docs/TESTING.md)

## 发展

### 使用钩子

为了发展,我们在每个承诺/推前都有一些钩子。 要使用它们, 在复制后在 repo 内执行以下命令 :

```
git config core.hooksPath hooks
```

### 正在测试

单位测试可以在没有多克的情况下在当地运行,因为测试依赖性被嘲笑.

仅在本地或集成方案需要 Redis 时启动 Docker 服务 :

```
docker-compose up
```

在使用通用JS相容包前构建类型脚本源 :

```
npm run build
```

对库和测试进行严格的类型检查:

```
npm run typecheck
```

使用节点的测试跑道直接运行 TypeScript 测试套件 :

```
npm run cmd:test
```

全部测试命令运行于林特,类型检查,测试套件:

```
npm test
```

## 常见问题

### @automattic/vip-go 是什么？

VIP Go 平台的节点包助手

### 如何安装 @automattic/vip-go？

在项目目录运行 npm install @automattic/vip-go，或使用 pnpm add / yarn add / bun add。

### @automattic/vip-go 支持 TypeScript 吗？

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

### @automattic/vip-go 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @automattic/vip-go 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>= 22\.15\.0。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @automattic/vip-go 可以商用吗？

@automattic/vip-go 使用 ISC 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @automattic/vip-go 的下载量有多少？

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

### @automattic/vip-go 还在维护吗？

最新版本 1\.5\.0 发布于 2026/06/16（4 个月前）；至今共发布 17 个版本，其中过去 12 个月发布了 2 个；首次发布于 2018/08/11。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

