专栏首页卡少编程之旅学会发布自己的npm包

学会发布自己的npm包

准备工作

  • npm官网注册账号,要记住用户名/邮箱/密码 三个信息,后面需要用到
  • 需要发布的项目应该有相应的git地址 包括但不限于github
  • 最好在项目中使用gulp来把跑测试用例和打包的过程进行自动化,方便发布

操作流程

  1. 在修改完成后,首先本地提交,并执行单元测试(npm run unit)
  2. 如果测试通过,则可以打包出压缩后的成品代码(npm run build)
  3. 此时进入预发布流程,可以先通过npm whoami来确认登录信息,如果当前未登录,则需要npm login来输入用户名/密码/邮箱来登录
  4. 确定处于登录状态后,npm version from-git把本地的npm包版本号更新到最新
  5. 使用npm version patch来增加新一期的版本号,实质是打了一个本地的tag
  6. 成功后表明完成了本地所需的预发布流程,在发布之前先通过git commit -am 'version info' && git push && git push --tags同步到远程
  7. 执行npm publishnpm最新版本的包进行发布。

同步最新版本

需要在用到此npm包的项目中的package.json中更改此包的最新版本号,然后执行npm i来更新包的代码 之后就可以在最新包的基础上进行开发

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在Windows上切换node版本的实践

    卡少
  • techniques about VsCode

    卡少
  • 学习git常用及高阶命令

    卡少
  • NPM 学习笔记整理

    npm 之于 Node ,就像 pip 之于 Python , gem 之于 Ruby , composer 之于 PHP 。

    ihoey
  • 为npm设置代理

    npm全称为Node Packaged Modules。它是一个用于管理基于node.js编写的package的命令行工具。其本身就是基于node.js写的,这...

    墨文
  • 将自己的nodeJS项目分享到npm上

    在项目中输入cmd 第三种:使用按住电脑上的window+r,进入如下图所示,然后输入cmd,点击确定进入控制台

    _kyle
  • npm、cnpm、yarn三剑客

    npm,cnpm,yarn这三个或许使用Hexo,Hugo,vuepress等静态博客搭建的小伙伴们来说,会经常遇见,会使用它们进行插件,依赖包等的安装、卸载与...

    YangAir
  • NPM命令实用使用技巧总结

    我们经常使用npm init来创建项目,并按照提示输入项目信息(项目名称、作者等),但是,如果我们并不关心项目信息,并且保留默认值,那么我们对 npm 请求的每...

    winty
  • NPM实用指北

    npm作为下载node附送的大礼包,大家一定不会陌生。 然而关于npm,估计大量的只是用到npm install XXX以及npm run XXX。

    贾顺名
  • npm常用命令

    npm是什么,大家都应该很熟悉了。npm的常用命令很多,为了避免经常到npm官网查找,特将常用的npm命令整理下来。

    IMWeb前端团队

扫码关注云+社区

领取腾讯云代金券