使用 dumi 发布个人的 npm 包
作者:Choi Yang
发表于:2022-11-26
更新于:1 年前
字数统计:869 字
阅读时长:3 分钟
阅读量:1
前期准备
- 一个 npm 账号,如果没有的话需要自行注册。
https://www.npmjs.com/signup
- dumi 基础,可以观看如下视频快速学习文档。
https://www.bilibili.com/video/BV1KG4y1Z7ZX/
使用 dumi
通过脚手架安装,根据提示选择对应的模版,由于我们要发布 npm 包,所以选择 React Library
。
sh
npx create-dumi
npx create-dumi
发布前注意事项
第一,npm 源需要使用 npmjs
sh
npm config set registry https://registry.npmjs.org
npm config set registry https://registry.npmjs.org
第二,需要执行 npm login
,填写用户名,邮箱等。
第三,package.json 里边 name
需要用小写,不能用大写
第四,确保 package.json 里边的 name
和目前 网站已发布的不冲突。https://www.npmjs.com/
版本号规范
npm 包的版本通常遵循 规范。https://semver.org/lang/zh-CN/
版本号规范
规范。版本格式为:major.minor.patch,每个字母代表的含义如下:
https://juejin.cn/post/7052307032971411463
先行版本号是加到修订号的后面,作为版本号的延伸;当要发行大版本或核心功能时,但不能保证这个版本完全正常,就要先发一个先行版本。
先行版本号的格式是在修订版本号后面加上一个连接号(-),再加上一连串以点(.)分割的标识符,标识符可以由英文、数字和连接号([0-9A-Za-z-])组成。举个例子:
sh
1.0.0-alpha
1.0.0-alpha.1
1.0.0-0.2.5
1.0.0-alpha
1.0.0-alpha.1
1.0.0-0.2.5
常见的先行版本号有:
https://www.npmjs.cn/cli/version/
https://juejin.cn/post/7052307032971411463
当然,我们最好是使用命令来规范我们的版本,举例:
以下主要介绍常用的几个命令
npm version major
(3.1.0 --> 4.0.0)npm version minor
(2.0.1 --> 2.1.0)npm version patch
(2.0.0 --> 2.0.1)
至于 prexxx 开头的,以及 release 相关可以查询下述文档拓展学习。
https://www.npmjs.cn/cli/version/
- 邮箱不对
- package.json 里边的
name
和目前网站已发布的冲突了npmjs https://www.npmjs.com/
解决遇到的问题
文章作者:Choi Yang
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ChoDocs!