• 首页
  • 分类
  • 归档
  • 作品
  • 关于

如何npm发包

不会还有前端同学不会自己发包的吧,当有一个npm账号就可以自己做组件库,自己搭脚手架,自己的功能可以全世界用。

据我拥有自己的npm账号也有几个月的时间了。一直没有写点什么。今天有时间就记录一下。

步骤分别为

  1. 创建npm账号
  2. 创建npm包
  3. 发布
  4. 更新

创建npm账号

https://www.npmjs.com/signup

进入这个网址,输入账户名,邮箱和密码就可以进行注册。

这里一定要记好,因为每次发包都需要在终端进行验证。

当它给你发邮件并验证就注册成功了。

创建npm包

这里可以自己通过 npm init -y创建一个package.json。然后随便写点工具。

这里我是有自己的脚手架,如果想了解如何创建脚手架的同学,可以移步到我另一篇文章。

发布

这里需要注意,npm的源应该为npm原本的源,有些同学可能会用淘宝源,这里需要先切换。

npm login

Log in on https://registry.npmjs.org/
Username:  // 用户名
Password: // 密码
Email: (this IS public) // 邮箱
Enter one-time password: // 这里邮箱会发送一次性密钥
Logged in as xxx on https://registry.npmjs.org/.

登陆成功

npm publish

这时可以登录到npm官网,查看这个包是否已经上传上去了。

更新

每次更新需要更新版本号,在package.json中。

也可以使用命令更新

常规版本更新

  • 主版本号(major):当项目有重大更改或不兼容的更改时,使用以下命令将主版本号加1,次版本号和修订号重置为0,例如从1.0.0变为2.0.0。

    npm version major
    
  • 次版本号(minor):当项目添加了新功能,但保持向后兼容时,使用以下命令将次版本号加1,修订号重置为0,例如从1.0.0变为1.1.0。

    npm version minor
    
  • 修订号(patch):当项目修复了一些小问题,且保持向后兼容时,使用以下命令将修订号加1,例如从1.0.0变为1.0.1。

    npm version patch
    

当更新完版本号后再次npm publish就好了。