如何发布一个自己的npm包
1.创建一个npm的账号,发布包之前你必须要注册一个npm的账号
本地初始化一个依赖
首先在本地创建一个文件夹 例如 mkdir testNum
执行命令进入目录 cd testNum
执行npm init 进行初始化依赖,回车进行安装
npm init 执行完成会自动生成一个package.json 配置文件 里面样子见截图
默认name是包名也就是创建的文件夹的名称,version是版本,description是描述,main是入口文件,这个入口文件是必须的,在项目中需要新建index.js .

package.json
字段简介:
name:发布的包名,默认是上级文件夹名。不得与现在npm中的包名重复。包名不能有大写字母/空格/下滑线!
version:你这个包的版本,默认是1.0.0。
description:项目简介
mian:入口文件,默认是Index.js,可以修改成自己的文件
scripts:包含各种脚本执行命令 类似于 start dev build
test:测试命令。
author:写自己的账号名
license:开源协议
2.第一次发包打开命令行工具
①npm adduser 然后根据提示输入npm 的用户名,密码,邮箱,*注册npm 账户后npm 会向你的邮箱发一封邮件,让你验证你的邮箱,去邮箱点击链接进行验证一下,不然发布包会失败。
如果出现下面logged in as就证明添加账户成功了

c踩坑
下面报错 403,提示没有权限 实际上默认地址是淘宝镜像,坑:源地址必须是官方地址,不能是淘宝镜像

报错
解决办法,修改原地址
npm config set registry https://registry.npmjs.org/
再次执行 npm adduser 就OK了!

确定是否修改成功,输入:npm config list
3.添加完账户后,npm publish 回车,搞定。
4.发布成功后去npm 官网可以查看自己发布的包
打开官网右上角我的 -packages里面就可以看到你刚刚发布的包了。

如果下次再发布或者修改包执行npm login 即可