如何发布一个属于自己的npm包

100 阅读1分钟
创建npm账户

首先需要登录npm官网(www.npmjs.com)创建一个npm账户,跟着指引走就行

初始化npm

新建一个文件夹,输入npm init命令,会自动生成一个package.json文件。

image.png
其中index.js是npm的入口文件

新建入口文件idnex.js

image.png
把自己想写的库,工具函数等写好后集成在index中。

发布

输入npm login,然后会让你输入注册npm的用户名,密码,邮箱,OTP

image.png OTP会发送到注册的邮箱中

image.png 最后输入npm publish执行发布

image.png

遇到的问题

第一次执行npm login的时候会报code E426错误,原因是需要切换下镜像,输入npm config get registry可以查看目前的镜像源,第一次执行npm login的时候我的镜像是

image.png
输入npm config set registry=registry.npmjs.org 修改为npm的镜像,这样就可以正常执行npm login啦。

image.png

版本升级
  1. 可以在package.json中手动修改版本号
  2. 执行npm version patch就会看到版本号最后一位+1

image.png 这里总结了一下修改版本的命令:

npm version patch  //补丁版本,最后一位加1
npm version minor  //新增了功能,中间一位加1
npm version major  //大改动,第一位加1
最后

发布之后就可以在npm官网上找到自己的npm包啦。

image.png