npm发包流程
NPM 包发布全流程(以 yt-comment-date-format 为例)
本文以 yt-comment-date-format 包为例,整理 NPM 包发布的核心命令、镜像配置、代码转 ES5 及镜像同步方法,同时修正已失效的淘宝镜像地址(原 npm.taobao.org 已替换为 npmmirror.com)。
一、NPM 包发布核心命令
涵盖登录、包创建、源配置、发布等关键操作,发布前需确保切换至 NPM 官方源。
1 | |
二、NPM/Yarn 镜像配置(官方/淘宝)
2.1 NPM 镜像
1 | |
2.2 Yarn 镜像
1 | |
三、使用 Babel 将 ES6+ 代码转为 ES5
为保证包的兼容性,需将 ES6+ 代码转译为 ES5,步骤如下:
3.1 配置 Babel
在项目根目录新建 .babelrc 文件,写入以下配置:
1 | |
3.2 安装依赖并转换代码
1 | |
四、同步淘宝镜像(发布后)
发布包到 NPM 官方后,若需同步到淘宝镜像(新地址),可通过以下两种方式:
1 | |
总结
- 发布 NPM 包必须切换至官方源(
https://registry.npmjs.org/),否则发布失败; - 淘宝镜像已迁移至
npmmirror.com,需替换原npm.taobao.org地址; - 代码转 ES5 需配置
.babelrc并安装babel-preset-es2015依赖,保证包的兼容性; - 发布后同步淘宝镜像可通过
cnpm sync或手动打开同步页面完成。
npm发包流程
https://cszy.top/20200728-npm/