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发布流程)