npm包发布全过程

今天我们一起来发布一个npm包。请按以下步骤操作。

注册

登录https://www.npmjs.com/,点击右上角的login in,
进入注册页面,完成注册,邮箱再确认下,注册完成。

登录

打开一个命令终端,我用的是git bash,输入如下命令

npm login

接着会按个弹出Username、Password、Email,把刚才注册的信息填入即可

Username: leo
Password: 123456
Email: [email protected]

创建包

将目录切换到你要发布的文件夹内,保证根目录下有package.json文件,如没有可先创建下,执行命令 npm init,发布前的目录结构如下:

lib // 你的包内容
package.json  // 项目介绍及配置
README.MD // 包说明文档

发布

npm publish

问题

发布包过程可能会遇到很多问题,我在这边汇总下:

  • 发布包重名
npm ERR publish 403
You do not have permission to publish 'somepackage'.Are you logged in as
the corrent user?:somepackage

你发布的包跟别人的重名了,需要修改为其他名字。

  • npm源不匹配
    镜像地址如果配置的是淘宝,而你需要发布到的是npm官方仓库,这个时候需要修改你的registry。输入如下命令:
npm config set registry https://registry.npmjs.org/
  • 版本号重复,无法发布
    每次发布我们要手动去修改下package.json中的version版本,以保证每个版本都有记录,如前一个版本为1.0.0,那下一个版本为1.0.1。

我发布的包

一个表单验证的npm包,各位可以下载试试。

npm install hj-validate

你可能感兴趣的:(npm包发布全过程)