01_imooc-test

中文文档
1.0.1发布于 2023/10/20ISCCommonJS

不允许公开注册

中文使用文档

无法登录的问题

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

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 镜像地址有问题 使用下方指令 将镜像切回即可正确完成登录操作

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

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

发布包

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

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

安装并使用自己发布的包

  • 全局安装自己发布的包
    • 测试 package.json 中的 bin 字段中设置的命令是否有被成功添加到环境变量中
    • 测试 该命令对应的软链接文件是否有被创建(存放于 nodejs 目录或者 nodejs/bin 目录下)
# 全局安装包
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 共发布 2 个版本,首次发布于 2023/10/20;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.0.1latest2023/10/203 年前
1.0.02023/10/203 年前

关于 01_imooc-test 的常见问题

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 和提交记录判断。