# 01\_imooc-test 中文文档

规范地址：https://npmcn.com/package/01_imooc-test/

版本：1\.0\.1
npm 元数据更新时间：2023-10-20T05:04:49.566Z
中文译文更新时间：2026-10-31T10:39:41.464Z
软件包许可：ISC

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

原始 npm 页面：https://www.npmjs.com/package/01_imooc-test
原文对照：https://npmcn.com/package/01_imooc-test/?lang=original

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

- 包体积（解压后）：5.4 kB，3 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- 运行依赖：1 个
- 首次发布：2023-10-20T00:08:09.938Z
- 最新版本发布：2023-10-20T05:04:49.390Z
- 已发布版本数：2（近 12 个月 0 个）

## 中文简介

不允许公开注册

## 安装

```sh
npm install 01_imooc-test
```

也可以使用：`pnpm add 01_imooc-test`、`yarn add 01_imooc-test`、`bun add 01_imooc-test`

## README

# 无法登录的问题

npm login 或者 npm adduser 之后 遇见 Public registration is not allowed

```shell
npm notice Log in on https://registry.npm.taobao.org/
Username: coderyzj
Password: npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmmirror.com/-/user/org.couchdb.user:coderyzj - [FORBIDDEN] Public registration is not allowed
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy, or
npm ERR! 403 on a server you do not have access to.

npm ERR! A complete log of this run can be found in: C:\Users\20726\AppData\Local\npm-cache\_logs\2023-10-19T23_44_36_284Z-debug-0.log
```

其实是因为 npm 镜像地址有问题 使用下方指令 将镜像切回即可正确完成登录操作

```shell
npm config set registry https://registry.npmjs.org/
```

注：由于上面的 registry 地址为服务器在国外，访问速度可能会比较慢，由此可能会导致链接超时问题

# 发布包

1.  使用 npm login 登录帐号(只需要登录一次，后续直接执行 npm publish 发布即可)
2.  使用 npm publish 发布当前目录下的项目

然后就可以在 [https://www.npmjs.com/](https://www.npmjs.com/) 上搜索到当前项目的包名（package.json 中设置的 name 字段值）

# 安装并使用自己发布的包

-   全局安装自己发布的包
    -   测试 package.json 中的 bin 字段中设置的命令是否有被成功添加到环境变量中
    -   测试 该命令对应的软链接文件是否有被创建（存放于 nodejs 目录或者 nodejs/bin 目录下）

```shell
# 全局安装包
npm install -g 01_imooc-test

# 在变量变量中查找 imooc-test 命令（软链接文件）
# mac
which imooc-test
# windows
where imooc-test
```

-   在命令行输入 imooc-test 然后回车 可以发现 package.json 中的 bin 字段中配置的 imooc-test 命令映射的文件被成功执行

# 在本地引用另一个尚未发布的包 imooc-test-lib

-   首先，进入到 imooc-test-lib 项目根路径下，执行`npm link`将 bin 字段中配置的命令添加到环境变量中，并生成软链接文件
-   然后，进入到 imooc-test 项目根路径下，执行`npm link imooc-test-lib`将 imooc-test-lib 项目添加到当前项目的 node\_modules 目录下
-   然后，需要在 package.json 的 devDependencies 字段中添加 imooc-test-lib 项目的依赖
-   最后就可以通过导入的方式使用 imooc-test-lib 项目中的方法了

# 将本地的包 imooc-test-lib 发布到 npm 上, 并在 imooc-test 项目中引用

-   首先，进入到 imooc-test-lib 项目根路径下，执行`npm login`登录 npm 账号
-   然后，执行`npm publish`发布包
-   中间步骤：如果之前执行了`npm link imooc-test-lib`将 imooc-test-lib 项目添加到当前项目的 node\_modules 目录下，需要先执行`npm unlink imooc-test-lib`将其移除 同时，需要执行`npm remove -g imooc-test-lib`将其从全局移除
-   最后，进入到 imooc-test 项目根路径下，执行`npm install imooc-test-lib`安装包
-   然后，就可以通过导入的方式使用 imooc-test-lib 项目中的方法了

## 常见问题

### 01\_imooc-test 是什么？

不允许公开注册

### 如何安装 01\_imooc-test？

在项目目录运行 npm install 01\_imooc-test，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 imooc-test，可以用 npx imooc-test 直接运行。

### 01\_imooc-test 支持 TypeScript 吗？

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

### 01\_imooc-test 支持 ESM 还是 CommonJS？

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

### 01\_imooc-test 可以商用吗？

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

### 01\_imooc-test 还在维护吗？

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

