# buffer-from 中文文档

规范地址：https://npmcn.com/package/buffer-from/

版本：1\.1\.2
npm 元数据更新时间：2022-06-13T05:15:19.171Z
中文译文更新时间：2026-11-05T14:41:48.378Z
软件包许可：MIT

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

原始 npm 页面：https://www.npmjs.com/package/buffer-from
原文对照：https://npmcn.com/package/buffer-from/?lang=original
项目主页：https://github.com/LinusU/buffer-from#readme
源码仓库：https://github.com/LinusU/buffer-from

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

- 包体积（解压后）：5 kB，4 个文件
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2016-08-18T19:54:04.205Z
- 最新版本发布：2021-07-29T17:05:33.074Z
- 近 30 天下载量：530086671（2026-10-07 至 2026-11-05，npm 官方下载统计）
- 已发布版本数：7（近 12 个月 0 个）

## 中文简介

A 类 [填马](https://ponyfill.com/) 页:1 `Buffer.from`,如果有,则使用本地执行.

## 安装

```sh
npm install buffer-from
```

也可以使用：`pnpm add buffer-from`、`yarn add buffer-from`、`bun add buffer-from`

## README

# 缓冲从

A 类 [填马](https://ponyfill.com/) 页:1 `Buffer.from`,如果有,则使用本地执行.

## 安装

```sh
npm install --save buffer-from
```

## 使用量

```js
const bufferFrom = require('buffer-from')

console.log(bufferFrom([1, 2, 3, 4]))
//=> <Buffer 01 02 03 04>

const arr = new Uint8Array([1, 2, 3, 4])
console.log(bufferFrom(arr.buffer, 1, 2))
//=> <Buffer 02 03>

console.log(bufferFrom('test', 'utf8'))
//=> <Buffer 74 65 73 74>

const buf = bufferFrom('test')
console.log(bufferFrom(buf))
//=> <Buffer 74 65 73 74>
```

## API 密码

### 缓冲出( 阵列)

-   `array` < 箭头>

分配一个新的 `Buffer` 使用一个 `array` (原始内容存档于2019-10-21). official websites.

### 缓冲器( 阵列缓冲器\[, 字节Offset \[, 长度\] \])

-   `arrayBuffer` < 箭头缓冲器> 这个 `.buffer` 键入箭头或箭头缓冲器的属性
-   `byteOffset` < 整数> 从哪里开始复制 `arrayBuffer`。 。 。 . **默认 :** `0`
-   `length` < 整数> 要复制的字节数 `arrayBuffer`。 。 。 . **默认 :** `arrayBuffer.length - byteOffset`

当通过提及 `.buffer` 类型箭头实例的属性 新创建 `Buffer` 将共享与 TypedArray 相同的分配内存.

可选 `byteOffset` 财务报告和审定财务报表 `length` 参数指定内存范围 页:1 `arrayBuffer` 将共享 `Buffer`。 。 。 .

### 缓冲( 缓冲)

-   `buffer` < 执行> 现有 `Buffer` 复制数据

抄过 `buffer` 数据进入新数据 `Buffer` 举个例子.

### 缓冲出( 字符串\[, 编码\])

-   `string` < string> (缩写) 要编码的字符串 .
-   `encoding` < string> (缩写) 编码 `string`。 。 。 . **默认 :** `'utf8'`

创建新 `Buffer` 包含指定的 JavaScript 字符串 `string`如果 提供的情况 `encoding` 参数识别字符编码 `string`。 。 。 .

## 另见

-   [缓冲空间c](https://github.com/LinusU/buffer-alloc) 一个小马桶 `Buffer.alloc`
-   [缓冲-空格-不安全](https://github.com/LinusU/buffer-alloc-unsafe) 一个小马桶 `Buffer.allocUnsafe`

## 常见问题

### buffer-from 是什么？

A 类 填马 页:1 Buffer\.from,如果有,则使用本地执行\.

### 如何安装 buffer-from？

在项目目录运行 npm install buffer-from，或使用 pnpm add / yarn add / bun add。

### buffer-from 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/buffer-from 是否存在。

### buffer-from 可以商用吗？

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

### buffer-from 的下载量有多少？

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

### buffer-from 还在维护吗？

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

