学会发布自己的npm包
准备工作
- 在npm官网注册账号,要记住用户名/邮箱/密码 三个信息,后面需要用到
- 需要发布的项目应该有相应的
git
地址 包括但不限于github
- 最好在项目中使用
gulp
来把跑测试用例和打包的过程进行自动化,方便发布
操作流程
- 在修改完成后,首先本地提交,并执行单元测试(
npm run unit
) - 如果测试通过,则可以打包出压缩后的成品代码(
npm run build
) - 此时进入预发布流程,可以先通过
npm whoami
来确认登录信息,如果当前未登录,则需要npm login
来输入用户名/密码/邮箱来登录 - 确定处于登录状态后,
npm version from-git
把本地的npm
包版本号更新到最新 - 使用
npm version patch
来增加新一期的版本号,实质是打了一个本地的tag
- 成功后表明完成了本地所需的预发布流程,在发布之前先通过
git commit -am 'version info' && git push && git push --tags
同步到远程 - 执行
npm publish
将npm
最新版本的包进行发布。
同步最新版本
需要在用到此npm
包的项目中的package.json
中更改此包的最新版本号,然后执行npm i
来更新包的代码 之后就可以在最新包的基础上进行开发