notes
  • notes
  • codes
    • 安卓脚本
    • redis入门指南
    • js 原型链
    • 如何发布npm
    • go字符串
    • redis
    • this指向
    • go1.13
    • go by example
    • hook
    • go指南 - 官网
    • git基本操作
  • vim
  • training
    • 9月19日 ubc讲座
    • zby
      • DAY 3 :硬拉 | ZBY
      • DAY 2:卧推 | ZBY
      • DAY 1:深蹲 | ZBY
      • DAY 4 :计划 | ZBY
    • 汉唐
    • 周旋康复课
  • book notes
    • 思考致富
    • 邓普顿教你逆向投资
    • 阮琦
    • 魔鬼经济学
    • 网络是怎样连接的
    • 好奇心
    • 魔鬼约会学5.0
    • 股票作手回忆录
    • 漫步华尔街
    • 码农翻身
    • 十分钟速成课 - 哲学
    • 魔鬼答疑
    • 大话数据结构
    • 魔鬼约会学笔记
    • 算法图解
  • 狼人杀
  • 图书馆
  • typora
  • imovie
Powered by GitBook
On this page
  • 1. 注册npm
  • 2. 检查包名有没有重复
  • 3. package.json
  • 4. npm login
  • 5. npm publish

Was this helpful?

  1. codes

如何发布npm

Previousjs 原型链Nextgo字符串

Last updated 5 years ago

Was this helpful?

1. 注册npm

注册,不过留的邮箱要是国外的邮箱。

国内邮箱,打开验证邮箱的链接会变成404,这就没法验证邮箱,也没法上传了。

2. 检查包名有没有重复

命令行运行

$ npm view <你的包名>

如果是一串error,那就可以用这个名字。不然要重新起一个

3. package.json

运行

$ npm init -y

会初始化一个package.json文件,你需要添加一些信息,如name, version, author,keywords等

如果是一个需要全局运行的脚本,那么可以加一行bin。举例而言:

...
"bin": {
    "sag": "index.js"
},
...

全局下载了这个npm包,通过这个设置就能直接用sag来运行index.js这个脚本。

4. npm login

登陆npm,输入

$ npm login

填上用户名、密码、邮箱

5. npm publish

直接发布就行了

每次有新版本,记得更新一下package.json里面的version

版本格式:主版號.次版號.修訂號,版號遞增規則如下:

  1. 主版號:當你做了不相容的 API 修改,

  2. 次版號:當你做了向下相容的功能性新增,

  3. 修訂號:當你做了向下相容的問題修正。

版本号的更新要遵守,

官网
相关规定