npm发布流程

  1. npm官网注册账号。https://www.npmjs.com/(终端使用npm adduser应该也可以注册)
  2. 登录账号
  • 终端切换到项目根目录下。
  • npm login,输入账号、密码、邮箱,登录成功。(npm config ls可以查看登录的信息)
  • 如果直接发布到npm上,运行 npm publish
  1. 退出登录 npm logout
Tips
  • 目前新建的包名不允许再使用大写字母,不然会提示名称非法,无法发布(具体规则可以百度 npm命名规范)。
  • 可以通过--tag发布beta版本,eg:npm publish --tag=beta。npm默认的tag是latest,npm publish没有添加tag默认就是发布到latest(这里的tag有点类似git里的分支,latest对应git的master),其他tag可以自定义添加,最好符合通用含义。
  • npm install packageName默认安装的也是latesttag下的版本。
  • 想要安装指定tag下的npm install packageName@tag, 例如npm install react@talpha
  • 查看自己包的所有tag项目根目录下 npm dist-tag ls
  • 将其他tag的版本切到latestnpm dist-tag add packageName@tag latest
  • 查看别人包所有的tag和版本 npm view packageName versions
  • version和tag是相互独立的,version一旦发布,是不可变的。
  • 24小时内包是可以撤销的,npm unpublish packageName --force
  • npm link这个在调试中比较有用,具体可以百度一下,知道这个关键字就行了。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NPM是什么? npm是世界上最大的软件注册表, npm由3个独立的部分组成: 网站:开发者查找包,设置参数以及...
    Xyaleo阅读 602评论 0 1
  • NPM官方文档写的十分良心,此篇我做一些比较常用功能的积累,有些地方是翻译,有些地方省略可以去官文看。 NPM是什...
    宋乐怡阅读 2,453评论 0 2
  • npm version patch该命令会使小版本号+1 并且帮你执行 git add commit 并且会用新的...
    炜_f0e4阅读 11,243评论 0 2
  • NPM笔记: 名字的含义: 1、是Node的开放式模块登记和管理系统 2、Node默认的模块管理器,是一个命令行下...
    名字神马的都是浮云阅读 903评论 0 3
  • 儿子闲聊说将来要不走寻常路,不结婚不生娃,我给予肯定,然后列举了刚离开不久的邱阿姨没有孩子,她前夫更加非主流的喜欢...
    煮青蛙阅读 168评论 0 0