npm包的发布流程

如何发布一个自己的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 即可

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