记录下npm包发布的相关流程,方便后续自己上传包
1、注册账号
- 访问
npm官网,注册账号 - 登录对应邮箱,验证账号
2、登录账号
- 在终端执行
npm login命令,依次输入用户名、密码、邮箱、即可登录 - 注意事项,检测当前的npm包服务器,是否是npm的官网,不然一般登录也会失败
npm config get registry // 查看地址
npm config set registry https://registry.npm.taobao.org //设置地址
可以通过nrm,快速操作npm相关地址,检测当前版本等
npm install -g nrm // 安装nrm
nrm ls // 显示所有版本
nrm use npm // 可以切换当前npm的服务器
- 如果登录失败,有可能是版本不对,需要通过
之前介绍的nvmw去更改node的版本 - 直到
npm login在终端可以正常输入后,会显示正常需要的账号密码邮箱
3、发布包
- 主要通过在终端中输入
npm publish,就可以发布到npm服务器上,一般包名不能一样(发布前先去官网搜索这个包名是否存在)
发布前的小流程:
1、在终端输入 `npm init -y`
2、在终端输入`npm install`,安装项目中需要的依赖项
3、在package.json中,main配置入口文件
- 检测包是否成功,可以去官网后台查看
4、删除已发布包
- 在终端执行
npm unpublish 包名 --force,即可删除已发布的包 - 删除只能删除72小时内的包
- 删除的包,在24小时内不允许重复发布