# @0xproject/npm-cli-login 中文文档

规范地址：https://npmcn.com/package/%400xproject/npm-cli-login/

版本：0\.0\.11
npm 元数据更新时间：2022-07-19T23:15:41.407Z
中文译文更新时间：2026-11-09T19:48:12.680Z
软件包许可：Apache-2\.0

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

原始 npm 页面：https://www.npmjs.com/package/%400xproject/npm-cli-login
原文对照：https://npmcn.com/package/%400xproject/npm-cli-login/?lang=original
项目主页：https://github.com/postmanlabs/npm-cli-login#readme
源码仓库：https://github.com/postmanlabs/npm-cli-login

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

- 包体积（解压后）：25.9 kB，11 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- 运行依赖：1 个
- 首次发布：2018-10-17T01:49:20.762Z
- 最新版本发布：2018-10-17T01:49:20.911Z
- 近 30 天下载量：1768（2026-10-04 至 2026-11-02，npm 官方下载统计）
- 已发布版本数：1（近 12 个月 0 个）

## 中文简介

允许您登录到国家防范机制,没有STDIN,STDOUT。 用于CI等地构建系统. 在 ~/.npmrc 文件中创建/修改用于认证的条目.

## 安装

```sh
npm install @0xproject/npm-cli-login
```

也可以使用：`pnpm add @0xproject/npm-cli-login`、`yarn add @0xproject/npm-cli-login`、`bun add @0xproject/npm-cli-login`

## README

# npm-cli-login (日语) [![Build Status](https://travis-ci.org/postmanlabs/npm-cli-login.svg?branch=master)](https://travis-ci.org/postmanlabs/npm-cli-login)

允许您登录到国家防范机制,没有STDIN,STDOUT。 用于CI等地构建系统. 在 ~/.npmrc 文件中创建/修改用于认证的条目.

### 安装

```
npm install -g npm-cli-login
```

通过 CLI 使用 -g 旗使用 npm- cli- login

### 使用量

##### 国 际

`npm-cli-login` 期望在使用下列环境变量进行认证之前设置这些变量:

-   `NPM_USER`: 国家预防机制用户名
-   `NPM_PASS`国家防范机制密码
-   `NPM_EMAIL`国家防范机制电子邮件
-   `NPM_REGISTRY`: (可选)国家防范机制私人登记册登录到(默认: [https://registry.npmjs.org 页面存档备份,存于互联网档案馆](https://registry.npmjs.org/)(中文(简体) )
-   `NPM_SCOPE`: (可选)私人国家预防机制范围
-   `NPM_RC_PATH`: (可选) 您想要更新的自定义 . npmrc 文件的路径( 默认 : `~/`) (注意这是文件的路径,而不是文件本身)

一旦设定了所需的程序,您就可以运行以下程序来登录 :

```
npm-cli-login
```

您也可以导出变量并用一行运行 :

```
NPM_USER=testUser NPM_PASS=testPass NPM_EMAIL=test@example.com npm-cli-login
```

对命令行参数也有支持:

-   `-u`国家防范机制用户名
-   `-p`国家防范机制密码
-   `-e`国家防范机制电子邮件
-   `-r`国家防范机制登记册
-   `-s`国家防范机制范围
-   `--quotes`: 设定为 `false` 默认。 指定您的认证符是否需要引用。 当您的认证符章有特殊字符时, 这可能需要, 如 `=`, (中文(简体) ), `?` 包括:.
-   `--config-path`: 设定为 `~/` 默认。 可用于配置自定义的.npmrc文件进行编辑(注意这是文件的路径,而不是文件本身)

例如: `npm-cli-login -u testUser -p testPass -e test@example.com`

或者说: `npm-cli-login -u testUser -p testPass -e test@example.com -r https://private.npm.com -s @privateNPM --quotes --config-path="./custom/path/"`

请注意,至少必须配置两种方法之一,也就是说,您必须使用环境变量或命令行参数(或两者)提供所需的字段(用户名、密码和电子邮件)

##### 程序化 API

为了在方案上使用该软件包,只需要求模块并在国家防范机制授权中传递细节作为论据:

```
var npmLogin = require('npm-cli-login');
npmLogin(username, password, email [, registry, scope, quotes, configPath]);
```

##### 示例

进入国家预防机制登记册:

```
var npmLogin = require('npm-cli-login'),
    username = 'testUser',
    password = 'testPass',
    email = 'test@example.com'

npmLogin(username, password, email)
```

进入国家预防机制私人登记册:

```
var npmLogin = require('npm-cli-login'),
    username = 'testUser',
    password = 'testPass',
    email = 'test@example.com',
    registry = 'https://npm.example.com',
    scope = '@myScope',
    quotes = false,
    configPath: './custom/path/'

npmLogin(username, password, email, registry, scope, configPath)
```

## 常见问题

### @0xproject/npm-cli-login 是什么？

允许您登录到国家防范机制,没有STDIN,STDOUT。 用于CI等地构建系统\. 在 ~/\.npmrc 文件中创建/修改用于认证的条目\.

### 如何安装 @0xproject/npm-cli-login？

在项目目录运行 npm install @0xproject/npm-cli-login，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 npm-cli-login，可以用 npx npm-cli-login 直接运行。

### @0xproject/npm-cli-login 支持 TypeScript 吗？

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

### @0xproject/npm-cli-login 支持 ESM 还是 CommonJS？

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

### @0xproject/npm-cli-login 可以商用吗？

@0xproject/npm-cli-login 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @0xproject/npm-cli-login 的下载量有多少？

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

### @0xproject/npm-cli-login 还在维护吗？

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

